gpt4 book ai didi

javascript - 从生成的 ID 标记中排除 ContentPlaceHolder

转载 作者:行者123 更新时间:2023-12-02 17:24:55 26 4
gpt4 key购买 nike

我刚刚实现了母版页来控制旧项目中的所有子页面。

<小时/>

我必须添加<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 将与我的函数不兼容,因为它附加在 ContentPlaceHolder1 上。在我所有的 JS 调用前面,如下例所示

<input type="submit" name="ctl00$ContentPlaceHolder1$cmdReturn" value="Cancel" onclick="return confirm_notsaved(&#39;eng&#39;);" id="ContentPlaceHolder1_cmdReturn" class="fontSize90" style="width:152px;" />

注意 name="ctl00$ContentPlaceHolder1$cmdReturn" 。我想排除名称的 ContentPlaceHolder 部分,因此在生成时,它会变成:

name="cmdReturn"

添加母版页后可以吗?我认为我无法访问在最终结果中生成 HTML 的类/脚本。

在这种情况下我该怎么做才能解决这个问题?

最佳答案

添加 ClientIDMode="Static" 给您<asp:Button...标签。

关于javascript - 从生成的 ID 标记中排除 ContentPlaceHolder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23573411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com