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

时间:2012-05-21 16:18:41

标签: asp.net asp.net-ajax

我在ASP中有两个网页表单,一个用于查看记录,另一个用于编辑它。我想在每个弹出一个框的链接上允许编辑记录中的某个属性。如果我只将它放在编辑页面上,我会使用UpdatePanel,但如果我想在View页面上也需要复制和粘贴代码。有没有办法让代码在一个区域中可以从两个页面引用和使用?

编辑:我知道我可以制作一个自定义控件来处理它,虽然它会在页面首次加载时包含页面上的所有HTML,而不是在点击链接时。

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

2 个答案:

答案 0 :(得分:2)

您可以对两个页面使用MasterPage,并将弹出窗口与UpdatePanel放在母版页上,这样您就可以从这两个页面访问它。

希望它有所帮助。 如果它解决了你的问题,不要忘记投票。 谢谢.. :))

答案 1 :(得分:1)

使面板的大部分成为用户控件(ascx)。然后在你需要的两个页面上放一个薄的包装。然后大部分代码都在ascx和ascx.vb中,不需要写两次。

相关问题