【发布时间】:2015-12-22 08:53:50
【问题描述】:
我有一个 GridView。每行都有一个文本框和一个单选按钮(3个选项)
如果单选按钮被选中,那么textbox.text = ""
问题:当OnSelectedIndexChanged 被调用时,我的网格中的每个文本框都会变为空白
如何只清除我选择单选按钮所在行的文本框?
ASPX 标记
<asp:GridView id="mygrid" Runat="server">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:RadioButtonList ID="hi" runat="server"
OnSelectedIndexChanged="zzz" AutoPostBack="true" />
<asp:TextBox ID="txPregoeiro" runat="server" Text="." />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
C# 代码隐藏
protected void zzz(object sender, EventArgs e)
{
foreach (GridViewRow _row in mygrid.Rows)
{
if (_row.RowType == DataControlRowType.DataRow)
{
RadioButtonList hi = (RadioButtonList)_row.FindControl("hi");
TextBox txPregoeiro = (TextBox)_row.FindControl("txPregoeiro");
txPregoeiro.Text = string.Empty;
}
}
}
【问题讨论】:
-
向我们展示您的代码以及您尝试过的内容
-
感谢您的关注...看看
-
感谢 marc_s 这不是我的母语
标签: c# gridview radio-button