转换为母版页

时间:2009-10-20 02:00:15

标签: asp.net master-pages

我有3个ASP.Net页面。每个人都有一个表单,一个提交按钮和一个Javascript submit函数,它可以验证文本框数据。

当我将这3页转换为母版页/内容页时,合并三种表格和提交功能的最佳方法是什么?

提前致谢!

4 个答案:

答案 0 :(得分:1)

仅仅因为多个页面具有表单并不意味着表单处理逻辑应该重构为母版页。在任何地方定义表单的代码隐藏中,通常是表单处理逻辑的最佳位置。

答案 1 :(得分:1)

如果它们仅根据表单的内容而有所不同,则将其他所有内容放入主页面,并将表单单独放入每个内容页面。

我将每个表单的Submit方法留在其内容页面的代码隐藏中,因为它们将彼此独立。

您可以将它们全部链接到相同的javascript验证文件,以获得整洁,并调用不同的验证方法

<asp:ScriptManager ID="ScriptManager1" runat="server">
    <Scripts>
        <asp:ScriptReference Path="Validation.js" />
    </Scripts>
</asp:ScriptManager>

并让每个表单的“提交”按钮调用自己的方法,例如

<asp:Button ID="btnSave" runat="server" OnClientClick="ValidateFormA" OnClick="Save" Text="Save" />

答案 2 :(得分:1)

我会创建一个Web用户控件来封装提交按钮,Javascript提交功能和文本框的UI和功能。

然后,如果您愿意,可以将控件添加到母版页。

答案 3 :(得分:0)

您可以将submit函数放在母版页中,并使内容页面定义submit函数使用的每页函数或变量。


有关更具体的建议,请发布更多详细信息。