[原创]JavaScript调用Button的服务器端事件
2008-09-18 14:14
369 查看
方法一:
在JS中使用button按钮的click方法
<script type="text/javascript">
function JSFun2()
{
document.getElementById("<%= btnTest4.ClientID %>").click();
}
</script>
方法二:
ClientScript.GetPostBackEventReference(btnTest2, "")
上面这行代码的返回值是一个string,"__doPostBack('btnTest2','')".
然后使用RegisterClientScriptBlock注册一下脚本.
string jscript = "function JSFun1(){" + ClientScript.GetPostBackEventReference(btnTest2, "") + "};";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", jscript, true);
C#
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace GetPostBackEventReference_Test
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.btnTest1.OnClientClick = "JavaScript:JSFun1();return false;";
this.btnTest3.OnClientClick = "JavaScript:JSFun2();return false;";
}
string jscript = "function JSFun1(){" + ClientScript.GetPostBackEventReference(btnTest2, "") + "};";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", jscript, true);
}
protected void btnTest2_Click(object sender, EventArgs e)
{
Response.Write(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fffffff"));
}
}
}
在JS中使用button按钮的click方法
<script type="text/javascript">
function JSFun2()
{
document.getElementById("<%= btnTest4.ClientID %>").click();
}
</script>
方法二:
ClientScript.GetPostBackEventReference(btnTest2, "")
上面这行代码的返回值是一个string,"__doPostBack('btnTest2','')".
然后使用RegisterClientScriptBlock注册一下脚本.
string jscript = "function JSFun1(){" + ClientScript.GetPostBackEventReference(btnTest2, "") + "};";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", jscript, true);
C#
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
namespace GetPostBackEventReference_Test
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.btnTest1.OnClientClick = "JavaScript:JSFun1();return false;";
this.btnTest3.OnClientClick = "JavaScript:JSFun2();return false;";
}
string jscript = "function JSFun1(){" + ClientScript.GetPostBackEventReference(btnTest2, "") + "};";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", jscript, true);
}
protected void btnTest2_Click(object sender, EventArgs e)
{
Response.Write(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fffffff"));
}
}
}
相关文章推荐
- JavaScript调用Button的服务器端事件
- JavaScript调用Button的服务器端事件
- ASP.NET按钮button调用JavaScript事件
- JavaScript 调用 Asp.Net 服务器端的事件
- Javascript调用服务器端事件
- JavaScript 调用 Asp.Net 服务器端的事件
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- 【iOS开发】UIWebView 与JS事件(stringByEvaluatingJavaScriptFromString) 调用
- 服务器端调用客户端事件
- NGUI 给Button添加事件并调用用户函数
- Javascript中button按钮的onclick()事件传递参数
- JavaScript的 onclick 事件是如何调用jquery 方法的
- jsp button事件调用js
- javascript实现相同事件名称,不同命名空间的调用方法
- Asp.Net Ajax用JavaScript调用服务器端代码
- 如何在JavaScript里防止事件函数的高频触发和调用
- 在javascript或者jQuery中绑定按钮点击事件,和在HTML 标签中直接调用onclick属性有什么区别?
- 服务器端 js 利用JavaScript开发事件驱动的Web应用 – node.js简介
- Javascript开发之十三:jQuery中的事件,链式调用,隐式递归
- 在頁面中執行Javascript方法,修改另一個頁面中的Button的Onclick事件執行函數,并獲得其頁面值