日期:2014-05-18  浏览次数:20509 次

DataBind()的含义使用?
protected   static   int   vote1   =   0;
protected   static   int   vote2   =   0;
protected   static   int   vote3   =   0;  

protected   void   Page_Load(object   sender,   System.EventArgs   e)
{
//   在此处放置用户代码以初始化页面
if   (   !Page.IsPostBack   )
{
this.DataBind();
}
}

#region   Web   窗体设计器生成的代码
override   protected   void   OnInit(EventArgs   e)
{
//
//   CODEGEN:   该调用是   ASP.NET   Web   窗体设计器所必需的。
//
InitializeComponent();
base.OnInit(e);
}

///   <summary>
///   设计器支持所需的方法   -   不要使用代码编辑器修改
///   此方法的内容。
///   </summary>
private   void   InitializeComponent()
{        

}
#endregion

protected   void   btnVote1_Click(object   sender,   System.EventArgs   e)
{
vote1   +=   1;
this.DataBind();
                        //绑定表达式:
}
-=-===-=-=-=-=-=-=-=-=-=-=
<TR>
<TD> 选项3 </TD>
<TD>
<asp:Image   id=imgVote3   runat= "server "   ImageUrl= "blue.bmp "   Width= " <%#   4   *   vote3%> "   Height= "12px ">
</asp:Image>
<asp:Label   id=lblVote3   runat= "server "   Text= " <%#GetVotePercent(vote3)%> ">
</asp:Label> </TD>
<TD>
<asp:Button   id= "btnVote3 "   runat= "server "   Text= "投票3 "   Font-Names= "Tahoma "   Font-Size= "8.25pt "   Height= "21px "
Width= "75px "   onclick= "btnVote3_Click "> </asp:Button> </TD>
</TR>
请问在按钮处针对其他控件的DataBind()方法有何用呢?是标签绑定吗?还是页面绑定呢?

------解决方案--------------------
请问在按钮处针对其他控件的DataBind()方法有何用呢?是标签绑定吗?还是页面绑定呢?
===========================================================================
如果是this.DataBind();就是页面绑定,也就是页面上所有的控件都重新绑定数据
如果是控件名.DataBind();就是控件绑定

顺便提一句,楼主貌似某培训学校的学生 ^_^
------解决方案--------------------
路过