我在TextBox
中有一个GridView
,它接受用户输入。问题是当click
放置在Button
页脚GridView
时GridView
向Disabled
添加空行时,它会失去价值,我该如何解决?
此外,只有在RowDataBound
事件中将ReadOnly
属性设置为false时才会发生这种情况。但是,如果我设置TextBox
属性,一切正常。
这是数据库数据GridView.Bound
中的<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>
:
if (e.Row.RowType == DataControlRowType.DataRow)
{
lblShiftCode.Attributes.Add("disabled", "true");
}
这就是我在RowDataBound中所做的事情:
{{1}}
请帮忙。:)
答案 0 :(得分:0)
lblShiftCode.Attributes.Add(“禁用”,“禁用”);
答案 1 :(得分:0)
如果您在点击按钮上发回帖子,则必须在按钮上将UseSubmitBehavior
属性设置为"false"
,以保留已禁用控件的值。
更多信息here
答案 2 :(得分:0)
单击按钮后,只需重新绑定gridview即可。假设您使用gridbind();
方法绑定gridview。因此,您必须在按钮单击后再次调用此方法。