asp.net - 制作一个可以在 ASP.Net 中的多个页面上使用的弹出窗口

标签 asp.net asp.net-ajax

我在 ASP 中有两个 Web 表单页面,一个用于查看记录,另一个用于编辑记录。我想在每个链接上都有一个链接,该链接会弹出一个框以允许编辑记录上的某个属性。如果我只将其放在“编辑”页面上,我将使用 UpdatePanel,但如果我也希望将其放在“查看”页面上,则必须复制并粘贴代码。有没有一种方法可以将代码放在一个区域中,以便两个页面都可以引用和使用?

编辑:我知道我可以创建一个自定义控件来处理它,尽管它会在页面首次加载时(而不是单击链接时)在页面上包含所有 HTML。

Edit2:我想避免在页面首次加载时呈现弹出窗口的内容,但现在我意识到这只是在回发发生之前不绑定(bind)其中的任何数据的问题。

最佳答案

您可以为这两个页面使用 MasterPage,并将带有 UpdatePanel 的弹出窗口放在母版页上,以便您可以从这两个页面访问它。

希望有帮助。 如果它解决了你的问题,别忘了点赞哦。 谢谢..:)

关于asp.net - 制作一个可以在 ASP.Net 中的多个页面上使用的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10688825/

相关文章:

asp.net - __doPostBack() 函数不工作 (asp.net)

asp.net - UpdatePanel部分回发后如何保留javascript

ASP.NET:无需重新启动应用程序即可编写 Web 可访问的临时文件

c# - 在 updatepanel 中滚动 div

c# - 无法获取 Controller 的输入参数,Ajax.ActionLink

asp.net - 从技术上讲,Sharepoint 开发人员是否可以进行自定义应用程序开发 "equipped",反之亦然?

C# ASP.net 渲染 HTML 字符串

javascript - 从 ajax 调用到 javascript 的返回值

c# - jquery 无法从 C# var 获取变量值

javascript - JQuery 的 Web 服务调用失败