Sep*_*ial 5 html javascript asp.net
我的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>
Run Code Online (Sandbox Code Playgroud)
变为:
<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>
Run Code Online (Sandbox Code Playgroud)
getElementID()返回null,因为名称已更改.任何人都可以告诉我为什么会发生这种情况,如果有办法可能会禁止它更改id和名称值.谢谢!
-Sephrial
Cyr*_*pta 10
我想这会对你有所帮助......
<script type="text/javascript">
<!--
var answer = confirm("Some Warning");
if (answer)
document.getElementById('<%= OKToContinueCheckInButton.ClientID %>').click();
// -->
</script>
Run Code Online (Sandbox Code Playgroud)
这是诀窍的一部分
<%= OKToContinueCheckInButton.ClientID %>
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
665 次 |
最近记录: |