回发后保持jquery对话框打开
我是jquery的初学者 我有一个ASP.net页面,其中包含: 包含用户控件的对话框 用户控件在隐藏字段上进行回发 在此回发中,对话框将自动关闭 但是,我需要保持对话框以相同的状态打开回发后保持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['
有人能帮我吗?我不懂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
};