首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

函数未定义?解决思路

2012-08-10 
函数未定义?页面a.aspx中html代码:divinput typetext idtxtname runatserver//divbrbr

函数未定义?
页面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的定义都没有了,当然是没定义了
[解决办法]
你到页面右键源代码看看你注册的脚本,先要向页面上去注册脚本。

热点排行