我现在有个按钮事件
我想那段js执行了 再执行我按钮事件里的代码或者是我在后台怎么获得 js里的全局变量我假如var aaa;
在Button1_Click里
判断这个值
我想那段js执行了 再执行我按钮事件里的代码或者是我在后台怎么获得 js里的全局变量我假如var aaa;
在Button1_Click里
判断这个值
解决方案 »
- 判断下载是否完成..................
- 请教:js自定义数组或者对象怎么转换成json字符串?
- 为何通过设置canvas的style来控制其长宽,画出的图会变成2倍?
- 请问现在网站验证用户名密码是用的JS吗?
- 求助EditorGridPanel combobox问题
- 如何在form提交前调用一个函数(散分了!!!!)
- 层的显示问题
- 十万火急,,
- [请教]JavaScript onunload()中如何判断是关闭了浏览器而不是页面跳转
- 能否在<input type=img>的onclick事件里面阻止form的提交?
- 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值才会去执行后台的方法.