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

脚本函数不执行?解决方法

2012-03-08 
脚本函数不执行?定义一个脚本函数如下:script typetext/javascript function click_load(){document.al

脚本函数不执行?
定义一个脚本函数如下:
  <script type=text/javascript >
function click_load()
{
document.all.TextBox1.Text="wwww";

}</script>

<asp:button id="btn_Cancel" runat="server" Text="取消" Width="40px" BackColor="#8080FF" BorderColor="Blue" OnClick ="click_load()" ></asp:button>

运行程序抱错:http://localhost/exercise/Load.aspx(56,53): error CS0117: “ASP.Load_aspx”并不包含对 “click_load”的定义


什么原因?

[解决办法]
OnClick ="click_load()"应改为:
 OnClientClick="click_load()"
[解决办法]
有二个错误:
OnClick ="click_load()"应改为: 
OnClientClick="click_load()"
 document.all.TextBox1.Text="wwww"; 应改为:
 document.all.TextBox1.value="wwww";
[解决办法]
你在这写个
function click_load() 
{
alert("11111");
document.all.TextBox1.value="wwww";
}
看看能弹出11111的对话框不?再有你看看有没有提示页面的错误
[解决办法]
两个问题,第一如果要用客户端脚本应该使用OnClientClick属性

第二,因为是客户端脚本所以最后在执行完脚本以后还是会执行submit,所以防止提交到服务器端。

热点排行