在没有回发的情况下加载Web用户控件的任何链接的onclick

时间:2011-12-09 06:37:36

标签: c# javascript jquery asp.net updatepanel

我有一个aspx页面,其中\

          Add Edit Delete  

ABC GRIDVIEW

DEF

GHI

点击任何一侧链接,让ABC,DEF等打开与之相关的Gridview gridview在Web用户控件中,我必须动态地在占位符中显示gridview。

在这种情况下,整个页面不会回发,只有网格视图显示的页面会回发并显示结果。

请帮助并建议我怎么可能

2 个答案:

答案 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();
});