事件没有启动起来(点击数)
尝试改变几乎一切(即RUNAT =“服务器”,单双冒号) 这里是尝试:事件没有启动起来(点击数)
<head runat="server"> <script type="text/javascript" >
function Decide() {
document.getElementById('l').innerText = "after";
}
</script>
</head>
<body>
<form id="form1" runat="server">
<button onclick="Decide()">Click!</button>
<asp:Label ID="l" runat="server">before</asp:Label>
</form>
</body>
我到底做错了什么?
回答:
- 标签使用
后停止形式的客户端Id,与 “返回false”
<script type="text/javascript" >
function Decide() {
document.getElementById('<%=l.ClientID%>').innerHTML = "after";
return false;
}
</script>
</head>
<body>
<form id="form1" runat="server">
<button onclick=" return Decide()">Click!</button>
<asp:Label ID="l" runat="server">before</asp:Label>
</form>
</body>
回答:
检查生成的html(源代码)以检查生成的标签是否具有相同的标识。标签的Id是服务器端Id,而不是客户端。这就是javascript没有找到元素的原因。
将ClientId属性添加到您的标签控件(ClientId =“l”)并再次检查。
问候
回答:
这里是错误的。
document.getElementById('l').innerText = "after";
我试着改变“innerHTML”而不是“innerText”。它的工作。无论如何,谢谢!
以上是 事件没有启动起来(点击数) 的全部内容, 来源链接: utcz.com/qa/264204.html