【发布时间】:2010-10-04 03:57:22
【问题描述】:
我的 C# ASP.NET 应用程序有一个问题,其中 id 和 name 标签在运行时被修改,分别带有前缀“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 值。谢谢!
-Sephral
【问题讨论】:
标签: asp.net javascript html