禁用GridView中的TextBox并保留其值c#
本文关键字:保留 GridView 中的 TextBox 禁用 | 更新日期: 2023-09-27 18:21:58
我在接受用户输入的GridView
中有一个TextBox
。问题是,当我在GridView
页脚中的Button
上click
时,它会丢失值,该页脚向GridView
添加了一个空行,我该如何修复它?
此外,只有当我在RowDataBound
事件中将其Disabled
属性设置为false时,才会发生这种情况。但如果我设置了ReadOnly
属性,一切都会正常工作。
这是TextBox
中的GridView.Bound
到一个DB的数据:
<asp:TemplateField HeaderText="Shift Code">
<ItemTemplate>
<asp:TextBox runat="server" CssClass="txtingrid" ID="lblShiftCode" Text='<%# Eval("SHIFTCODE") %>'></asp:TextBox>
</ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="50px" />
</asp:TemplateField>
这就是我在RowDataBound:中所做的
if (e.Row.RowType == DataControlRowType.DataRow)
{
lblShiftCode.Attributes.Add("disabled", "true");
}
请帮忙。:)
lblShiftCode.Attributes.Add("disabled","disabled);
如果您在点击按钮后进行张贴,则必须将按钮上的UseSubmitBehavior
属性设置为"false"
才能保留禁用控件的值。
更多信息请点击此处
点击按钮后重新绑定网格视图非常简单。假设您正在使用gridbind();
方法来绑定您的网格视图。所以您必须在单击按钮后再次调用此方法。