此處重點介紹,如何在DataGrid模版列動態綁定CheckBox的選中狀態。
前台代碼:
<Columns>
< asp:TemplateColumn HeaderText="重修標記"><ItemTemplate><asp:CheckBox id=CheckBox_Chongxiu runat="server" Checked=''<%# check(DataBinder.Eval(Container.DataItem"cxmark").ToString())%>'' Border></asp:TextBox></ItemTemplate></ASP:TemplateColumn></Columns>
重點在於:Checked=''<%# check(DataBinder.Eval(Container.DataItem"cxmark").ToString())%>'' ,調用了後台代碼
後台代碼:
public bool check(string str)
{
if(str == "True")
return true;
else
return false;
} // 注意要將函數類型設置為public類型,要不然前台頁面沒法調用