2010-10-29 51 views
0

看着其他对话框的问题,我似乎是与回发查询完全相反。我有一个对话框,当点击一个按钮时打开。一切都很好。我已经将对话框附加到表单并发布到asp.net也没问题,但是,我的问题是当回发发生时,当然对话框关闭,我不想发生,因为用户可能想要通过对话框功能发布几次。基本上,对话框连接到一个创建文件夹的asp进程,用户可能想要创建几个文件夹(用于图片上传),但回发会导致对话框关闭,而非常突然!我宁愿用户在他们有对话时就放弃对话完了。任何想法,我可能会实现吗?我正在使用Jquery和Asp.net C#。我对c#和Jq都很陌生,所以我是笨蛋。我试过最后...........谢谢jQuery:如何保持一个对话框打开后发生asp.net回发

protected void Page_Load(object sender, System.EventArgs e) 
{ 

    if (IsPostBack) 
    { 
     Page.ClientScript.RegisterStartupScript(this.GetType(), "callme", "$('#opener').click(function(x)", true); 

    } 
} 

回答

1

你可能想要考虑使用AJAX从对话框中发布数据。否则,您可以检查Page.IsPostback并打开对话框true

你可以你#opener对象上触发回发。点击()事件:

<script type="text/javascript"> 

    $(function() { 
     <% if (Page.IsPostback) { %> 
      $('#opener').trigger('click'); 
     <% } %> 
    }); 

</script> 
+0

谢谢..这就是我正在努力解决问题的方法,我无法在页面加载中调用以下语法 – RayH1066 2010-10-29 16:07:18

+0

@ RayH1066 - 请参阅上面编辑的答案。 – dotariel 2010-10-29 16:14:21

1

我建议考虑使用一个AJAX张贴到您的“创建文件夹”功能,这样你打电话可以将回发从当前显示的页面中分离出来并维护您的状态。

+0

是的,我知道..我正在寻求建议如何做到这一点。我知道我该怎么做,这是我如何寻求帮助..无论如何 – RayH1066 2010-10-29 16:10:57

相关问题