asp.net 怎么访问 ItemTemplate 模块里定义的ID。。
<asp:GridViewID="GridView1"runat="server"AutoGenerateColumns="false"><Columns><asp:Te...
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:CheckBox ID="cbxGroup" runat="server" />
<input name="radGroup" type="radio" />
<%#Eval("s1") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
在CS文件里怎么访问checkbox的ID? 用 FindControl方法来访问? 或者有别的方法? 展开
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<asp:CheckBox ID="cbxGroup" runat="server" />
<input name="radGroup" type="radio" />
<%#Eval("s1") %>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
在CS文件里怎么访问checkbox的ID? 用 FindControl方法来访问? 或者有别的方法? 展开
2个回答
展开全部
你好,在.cs里面可以这么写:
首先你要增加一个RowDataBound事件,然后在RowDataBound中写:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Alternate || e.Row.RowState == DataControlRowState.Normal)
{
DataRowView drvItem = e.Row.DataItem as DataRowView;
string strCode = drvItem["ID"].ToString();//strCode即为你当前行的ID
CheckBox chkGroup = e.Row.Cells[0].FindControl("cbxGroup") as CheckBox; //此时,你就可以获得当前行的CheckBox这个控件
}
}
}
现在你当前行的ID和CheckBox控件都获得了,想怎么操作就怎么操作了。
代码是一个个子敲上去的,不是复制的,希望楼主能把分给我。
首先你要增加一个RowDataBound事件,然后在RowDataBound中写:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Alternate || e.Row.RowState == DataControlRowState.Normal)
{
DataRowView drvItem = e.Row.DataItem as DataRowView;
string strCode = drvItem["ID"].ToString();//strCode即为你当前行的ID
CheckBox chkGroup = e.Row.Cells[0].FindControl("cbxGroup") as CheckBox; //此时,你就可以获得当前行的CheckBox这个控件
}
}
}
现在你当前行的ID和CheckBox控件都获得了,想怎么操作就怎么操作了。
代码是一个个子敲上去的,不是复制的,希望楼主能把分给我。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询