我有一个网格视图,其列如下所示。这些列具有autopostback = true的文本框,并且需要在gridview的RowDataBound中获取它们的值。问题是,当您在文本框中键入内容并将焦点从文本框中移开时,会在RowDataBound网格中发生,但输入的值不会被捕获(= /)
帮我解决这个问题,还有更多的事情要做。我不能使用jquery或者其他任何东西,只能通过TextChanged来获取一些文本框网格视图的值。
代码:
<Columns>
<asp:TemplateField HeaderText="Entrada">
<ItemTemplate>
<asp:TextBox ID="txtEmanha_g" AutoPostback="true" class="Mask"
Width="40px" runat="server"
Text='<%#Eval("ENTRADA") %>'>
</asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
发布于 2013-11-15 06:08:24
您需要将您的GridView设置为可编辑并可使用EditItemTemplate。下面是一个有效的示例:
Editable Gridview with Textbox, CheckBox, Radio Button and DropDown List
发布于 2013-11-15 06:10:07
试试这个:
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
// Bind grid here only on page load not every post back to the server
}
}
https://stackoverflow.com/questions/19989126
复制相似问题