繁体   English   中英

如何在onBlur事件上进行ASP.Net GridView回发?

[英]How do I make an ASP.Net GridView postback on an onBlur event?

我有一个ASP.Net GridView,有两列(“ ID”和“ name”)。 名称列可通过<asp:TextBox>编辑。 我想做的是,当用户单击可编辑单元格以外的位置时,让网格触发其更新事件。

我知道我可以将onBlur事件处理程序附加到TextBox以在用户单击时检索值。 但是,我不知道如何通过JavaScript以编程方式触发GridView的更新事件。 有什么建议么?

在您的TextBox设置AutoPostBack="True" 当客户端change事件触发时,这将导致回发,这可能是您想要的而不是blur TextChanged处理程序附加到文本框,然后可以从此处调用网格更新方法。

您可以像这样触发事件的文本框获取行索引:

protected void TextBox2_TextChanged(object sender, EventArgs e)
{
    GridViewRow gridRow = ((GridViewRow)((TextBox)sender).NamingContainer);
    Console.WriteLine(gridRow.RowIndex);
}

您可以通过onBlur事件为Form对象调用Submit方法。

myForm.submit();

您可以在文本框上设置AutoPostback =“ True”,然后在Codebehind中将新值保存在事件处理程序中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM