我刚刚实现了母版页来控制旧项目中的所有子页面。
我必须在所有子页面中添加<asp:content id="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
才能正确呈现它们。
我的网页的某些特定功能包括来自Button
的javascript调用以及下面示例中的命令:
<asp:button id="cmdReturn" runat="server" causesvalidation="False" cssclass="fontSize90" meta:resourcekey="cmdReturnResource1" text="Cancel" width="152px" />
使用新的ContentPlaceHolder
,生成的javascript将无法与我的函数兼容,因为它会在我所有JS调用的ContentPlaceHolder1
面前进行处理,如下例所示
<input type="submit" name="ctl00$ContentPlaceHolder1$cmdReturn" value="Cancel" onclick="return confirm_notsaved('eng');" id="ContentPlaceHolder1_cmdReturn" class="fontSize90" style="width:152px;" />
注意name="ctl00$ContentPlaceHolder1$cmdReturn"
。我想要排除名称的ContentPlaceHolder部分,因此,在生成时,它会变为:
name="cmdReturn"
添加主页后,这可能吗?我认为我无法访问在最终结果中生成HTML的类/脚本。
在这种情况下我能做些什么来解决这个问题?