我有一个aspx页面,其中\
Add Edit Delete
ABC GRIDVIEW
DEF
GHI
点击任何一侧链接,让ABC,DEF等打开与之相关的Gridview gridview在Web用户控件中,我必须动态地在占位符中显示gridview。
在这种情况下,整个页面不会回发,只有网格视图显示的页面会回发并显示结果。
请帮助并建议我怎么可能
答案 0 :(得分:0)
您似乎正在使用动态lodaed控件。要使事件起作用,您必须在每个后备(OnLoad)上重新创建控件,否则不会触发事件。
http://msdn.microsoft.com/en-us/library/ms972976.aspx#viewstate_topic4
答案 1 :(得分:0)
如果我理解正确,您想通过点击左侧的其中一个链接在“GRIDVIEW”中提交表单吗?
您可以通过jQuery触发提交事件,如下所示:
$("#ABC_link").click(function(event) {
event.preventDefault();
$("#myForm").submit();
});
这将提交表单,但是您可能希望将表单发布到不同的位置,关于点击哪个链接?
我建议:
$("#ABC_link").click(function(event) {
event.preventDefault();
$("#myForm").get(0).setAttribute('action', 'myCorrectActionValue'); //this works, similar commands tend to fail silently
$("#myForm").submit();
});