Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.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
C# 在部分页面和RegisterStartupScript之后的UpdatePanel中复制HTML(Ajax.net的新功能)_C#_Asp.net_.net_Asp.net Ajax_Updatepanel - Fatal编程技术网

C# 在部分页面和RegisterStartupScript之后的UpdatePanel中复制HTML(Ajax.net的新功能)

C# 在部分页面和RegisterStartupScript之后的UpdatePanel中复制HTML(Ajax.net的新功能),c#,asp.net,.net,asp.net-ajax,updatepanel,C#,Asp.net,.net,Asp.net Ajax,Updatepanel,我在页面上有一个gridview,每个记录都有一个编辑按钮。我想在单击编辑按钮时弹出编辑详细信息表单。我正在使用这里的jquery弹出窗口:和一个更新面板 如果我在document.ready中调用$'my_popup',div将被隐藏,我可以通过调用$'my_popup.popup'show'来弹出它,使用客户端,一切都可以完美地工作 在返回的部分页面上,我将信息绑定到编辑表单中的文本框,然后调用: ScriptManager.RegisterStartupScript(Page, GetTy

我在页面上有一个gridview,每个记录都有一个编辑按钮。我想在单击编辑按钮时弹出编辑详细信息表单。我正在使用这里的jquery弹出窗口:和一个更新面板

如果我在document.ready中调用$'my_popup',div将被隐藏,我可以通过调用$'my_popup.popup'show'来弹出它,使用客户端,一切都可以完美地工作

在返回的部分页面上,我将信息绑定到编辑表单中的文本框,然后调用:

ScriptManager.RegisterStartupScript(Page, GetType(), "showpopup", 
"$('#my_popup').popup('show');",true); 
奇怪的是,它会在页面上显示表单,即不在绑定了值的弹出窗口中,然后弹出一个带有空文本框的附加表单


我想知道为什么我有重复的控制,即使他们有相同的ID,我如何才能防止它。为什么表单显示在页面中而不是弹出窗口中。如果我运行$'my_popup'。弹出'show';在客户端,它可以工作,但在RegisterStartupScript中不行。

您是否想过放弃UpdatePanel,而是向服务器发送一个包含更新信息的AJAX请求?调试起来容易多了,而且使用的带宽和服务器资源更少。我可以,现在我只是好奇为什么它会这样。