gpt4 book ai didi

asp.net - ASP.NET 操作的 HTML 元素的 id 和 name 属性

转载 作者:太空狗 更新时间:2023-10-29 15:22:03 25 4
gpt4 key购买 nike

我的 C# ASP.NET 应用程序出现问题,其中 id 和名称标签在运行时分别使用前缀“MainView_”和“MainView$”进行修改。所以我的代码:

<asp:Button ID="OKToContinueCheckInButton" runat="server" CausesValidation="False" Visibility="false" Style="display: none" OnClick="btnOKToContinueCheckIn" />

<script type="text/javascript">
<!--
var answer = confirm("Some Warning");
if (answer)
document.getElementById('OKToContinueCheckInButton').click();
// -->
</script>

变成:

<input type="submit" name="MainView$OKToContinueCheckInButton" value="" id="MainView_OKToContinueCheckInButton" Visibility="false" style="display: none" />

<script type="text/javascript">
<!--
var answer = confirm("Some Warning");
if (answer)
document.getElementById('OKToContinueCheckInButton').click();
// -->
</script>

getElementID() 返回 null,因为名称已更改。谁能告诉我为什么会发生这种情况,以及是否有可能禁止它更改 id 和 name 值。谢谢!

-Sephrial

最佳答案

我想这对你有帮助...

<script type="text/javascript">
<!--
var answer = confirm("Some Warning");
if (answer)
document.getElementById('<%= OKToContinueCheckInButton.ClientID %>').click();
// -->
</script>

这就是成功的部分

<%= OKToContinueCheckInButton.ClientID %>

关于asp.net - ASP.NET 操作的 HTML 元素的 id 和 name 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/490242/

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