【发布时间】:2012-01-26 02:56:57
【问题描述】:
环境:.NET 2.0,Visual Studio 2005
在 aspx 标记中,设置如下控件:
<asp:CheckBox ID="E287" runat="server" />
在后面的代码中,将事件与 Page_Load 事件中的 javascript 函数挂钩,例如:
Me.E287.Attributes.Add("OnCheckedChanged", "javascript:alert(123);")
然后在浏览器中测试页面,然后单击复选框,没有响应。检查来源,它是:
<span OnCheckedChanged="javascript:alert();"><input id="E287" type="checkbox" name="E287" /></span>
无法理解。
如果更改 aspx 标记,如:
<asp:CheckBox ID="E287" runat="server" OnCheckedChanged="javascript:alert(123);" />
会报错
BC30456:“javascript”不是“ASP.MyPage_aspx”的成员。
真的很困惑。如何解决这个问题?
【问题讨论】:
标签: asp.net