脚本函数不执行?
定义一个脚本函数如下:
<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,所以防止提交到服务器端。