Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
回发后保持jquery对话框打开_Jquery_Asp.net_Dialog - Fatal编程技术网

回发后保持jquery对话框打开

回发后保持jquery对话框打开,jquery,asp.net,dialog,Jquery,Asp.net,Dialog,我是jquery的初学者 我有一个ASP.net页面,其中包含: 包含用户控件的对话框 用户控件在隐藏字段上进行回发 在此回发中,对话框将自动关闭 但是,我需要保持对话框以相同的状态打开 有人能帮我吗?我不懂ASP,但我告诉你这背后的逻辑 只需在url中设置一个额外的参数,如domain.com/index.php?dialog=y 选中打开你的对话框来检查这个参数,我用php向你展示如下 <?php if(isset($_GET['dialog']) && $_GET['

我是jquery的初学者

我有一个ASP.net页面,其中包含:

包含用户控件的对话框 用户控件在隐藏字段上进行回发

在此回发中,对话框将自动关闭 但是,我需要保持对话框以相同的状态打开


有人能帮我吗?

我不懂ASP,但我告诉你这背后的逻辑

只需在url中设置一个额外的参数,如
domain.com/index.php?dialog=y

选中打开你的对话框来检查这个参数,我用php向你展示如下

<?php if(isset($_GET['dialog']) && $_GET['dialog'] == 'y') { ?>
// your jquery dialog here to open on page load
<?php } ?>

//要在页面加载时打开jquery对话框,请单击此处

在.NET中,您可以使用
ClientScript.RegisterClientScriptBlock

这允许您向页面输出一些javascript,因此在页面进行回发后,您可以调用它来输出javascript,从而打开备份对话框

e、 g

或者,我要做的就是在页面上创建一个公共字符串变量

public string _JS;
然后在你的.aspx页面上,你可以在你的脚本标签中找到它

<script>
    $(function() { <%=(this._JS)%> });
</script>

在该页面上的脚本标记中编写此代码

$(document).ready(function() {
      //write code to show popup

});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
   //write code to show popup
};

它将帮助您解决问题。

您可以发布代码示例吗?
_JS = "alert('hello world');";
$(document).ready(function() {
      //write code to show popup

});
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_endRequest(function() {
   //write code to show popup
};