Asp.net 服务器Button空间向页面提交JS
WEB页面有JAVASCRIPT函数show()用Response.Write("<script>show()</script>");写入Button事件使用的时候只看见...
WEB页面有JAVASCRIPT函数 show()
用Response.Write("<script>show()</script>");写入Button事件
使用的时候 只看见界面刷新 却没有执行WEB页的JAVASCRIPT函数
你们都错了 问题的本质是 服务器和客户端控件的交流
如果要控制必须返回服务器
这个问题我自己解决了 展开
用Response.Write("<script>show()</script>");写入Button事件
使用的时候 只看见界面刷新 却没有执行WEB页的JAVASCRIPT函数
你们都错了 问题的本质是 服务器和客户端控件的交流
如果要控制必须返回服务器
这个问题我自己解决了 展开
5个回答
展开全部
楼主用的事件不对。protected void Button1_Click(object sender, EventArgs e) 这个时间是在服务器端调用的,你要调用的是客户端的javascript,所以你必须用客户端事件。
应该用这种方式:在Page_Load事件里面加
protected void Page_Load(object sender, EventArgs e)
{
this.Button1.Attributes.Add("OnClick","varvar()");
}
应该用这种方式:在Page_Load事件里面加
protected void Page_Load(object sender, EventArgs e)
{
this.Button1.Attributes.Add("OnClick","varvar()");
}
展开全部
已经执行了!只是show函数里面没内容~!
这样写试试!
Response.Write("<script>show(){alert('执行了!');}</script>");
这样写试试!
Response.Write("<script>show(){alert('执行了!');}</script>");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的也不对,如果楼上的朋友使用的是asp.net 2.0或以上版本,可以直接在button控件设置属性OnClientClick="show();"。如:
<asp:Button OnClientClick="show();" runat="server"/>
<asp:Button OnClientClick="show();" runat="server"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
OnClientClick 是执行js页面脚本的方法 <asp:Button OnClientClick="show();" runat="server"/>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
服务器button控件中 OnClientClick 是执行js页面脚本的方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询