函数未定义?
页面a.aspx中
html代码:
<div><input type="text" id="txtname" runat="server"/>
</div>
<br><br>
<div><asp:button id="btnSubmit" value="submit" onclick="btn_click"></div>
js代码:
function close()
{
alert('a');
}
a.cs代码中
private void btn_click(*****)
{
//一些处理逻辑
Response.Write("1. <input type=\"button\" onclick=\"close()\" value=\"关闭\">");
Response.End();
}
在单击了submit按钮后,提交,处理事件btn_click后.打印出关闭的按钮,此时单击关闭后,提示函数close()未定义..为何??
------解决方案--------------------
Response.Write是输出到页面最前端的,Response.End();之后,js的定义都没有了,当然是没定义了
------解决方案--------------------你到页面右键源代码看看你注册的脚本,先要向页面上去注册脚本。