如何在后台事件里判断js。 我现在有个按钮事件我想那段js执行了 再执行我按钮事件里的代码或者是我在后台怎么获得 js里的全局变量我假如var aaa; 在Button1_Click里判断这个值 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我现在有个按钮事件 我想那段js执行了 再执行我按钮事件里的代码 楼主你要求这个的话,服务器端Button控件有个onclientclick客户端的事件,你可以在它里面写上js代码,那样的话就先执行了客户端代码再执行了服务器端代码。或者是我在后台怎么获得 js里的全局变量 我假如var aaa; 在Button1_Click里 判断这个值如果要实现这样的功能,举个例子: function Remember() { alert("ClientScript"); var aaa = "123"; document.getElementById("<%=Hidden1.ClientID %>").value=aaa; }<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="Remember()" OnClick="Button1_Click" /> <input id="Hidden1" type="hidden" runat=server />.cs public void Button1_Click(object sender, EventArgs e) { Response.Write(this.Hidden1.Value); } js跟后台有关嘛? 要把js变量值告诉后台, 通过url传递或者放到表单里提交吧 <asp:Button ID="bt_save" runat="server" Text="添加产品" OnClientClick="javascript:return EditProduct();" OnClick="bt_save_Click" />使用隐藏域或者是Ajax把改变的数据提交到你指定的位置 不知道楼主具体的代码,在.net 中,如果一个控件同时有客户端和服务器端的事件,那么首先执行的就是客户端的js脚夫本,比如你的客户端onclick="myFunction()"这时候如果myFunction()这个函数没有返回值或者返回值为true的话,那么就会执行服务器端的方法,否则如果返回的是false,那么服务器端的方法是不会被执行的.我现在有个按钮事件 我想那段js执行了 再执行我按钮事件里的代码 或者是我在后台怎么获得 js里的全局变量 如你说的情况,我想你的客户端按钮事件里调用的js函数是没有返回值的,所有,js脚本总是先于后台的服务器端方法执行,并且服务器端方法无论客户端执行正确与否你点击就会执行,不会受前台的影响。通常我们是在客户端按钮事件调用函数中返回一个布尔值,只有那段代码按照我们的意图成功执行后才返回true,否则返回false这样我们就可以控制后台方法是否执行,你可以在按钮事件调用中这样写onclick="if(!myFunction()) return false;"这样,只有当客户端脚本执行后返回true值才会去执行后台的方法. 那段js执行了 再执行我按钮事件里的代码这个可以用onclientclick事件吧 用JS做一个计算经过了多少天的函数 js文件怎么运行安装 还是我 继“jquery 如何 载入html页面到div中”问题 javascript:DrawImage(this)为什么会报无此对象的错务啊 一个关于表格的问题(急中) 一个有点特殊的拖放问题 如何让鼠标移到text上面显示以下表格内容(连表格一块显示)? 关于输入字符长度限制的问题 动态元素的onmouseover好onmouseout事件如何用? js或jquery获取同级的对象 return false 这里应该怎么用? 怎样用js向input中追加一些标记
我想那段js执行了 再执行我按钮事件里的代码
楼主你要求这个的话,服务器端Button控件有个onclientclick客户端的事件,你可以在它里面写上js代码,那样的话就先执行了客户端代码再执行了服务器端代码。或者是我在后台怎么获得 js里的全局变量 我假如var aaa;
在Button1_Click里
判断这个值如果要实现这样的功能,举个例子:
function Remember() {
alert("ClientScript");
var aaa = "123";
document.getElementById("<%=Hidden1.ClientID %>").value=aaa;
}<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="Remember()" OnClick="Button1_Click" />
<input id="Hidden1" type="hidden" runat=server />.cs
public void Button1_Click(object sender, EventArgs e)
{
Response.Write(this.Hidden1.Value);
}
使用隐藏域或者是Ajax把改变的数据提交到你指定的位置
我想那段js执行了 再执行我按钮事件里的代码
或者是我在后台怎么获得 js里的全局变量 如你说的情况,我想你的客户端按钮事件里调用的js函数是没有返回值的,所有,js脚本总是先于后台的服务器端方法执行,并且服务器端方法无论客户端执行正确与否你点击就会执行,不会受前台的影响。通常我们是在客户端按钮事件调用函数中返回一个布尔值,只有那段代码按照我们的意图成功执行后才返回true,否则返回false这样我们就可以控制后台方法是否执行,你可以在按钮事件调用中这样写
onclick="if(!myFunction()) return false;"
这样,只有当客户端脚本执行后返回true值才会去执行后台的方法.