在后台调用javascript中的function
来源:互联网 发布:输入英语单词发音软件 编辑:程序博客网 时间:2024/05/14 09:56
//菜鸟学习,纯属记录,只求会用,难求甚解,欢迎交流指点!
老版本过时的:
Page.RegisterClientScriptBlock("showDiv", "<script>ShowDiv()</script>")
Page.RegisterStartupScrip(string key,string scriptstring);//scriptstring要包含在<script></script>标签对中。
新版本:
第二种:
ClientScriptManager.RegisterClientScriptBlock("");第三种:ClientScriptManager.RegisterStartupScript("");
使用示例:
string str = "function()";//前台函数名
ClientScriptManager cs = Page.ClientScript;
cs.RegisterStartupScript(this.GetType(), "", str, true);
<html> <head> <script language="C#" runat="server"> public void Page_Load(Object sender, EventArgs e) { if (!this.IsClientScriptBlockRegistered("clientScript")) { // Form the script that is to be registered at client side. String scriptString = "<script language=JavaScript> function DoClick() {"; scriptString += "myForm.show.value='Welcome to Microsoft .NET'}<"; scriptString += "/"; scriptString += "script>";
// Page.** 和 Reg**都可以
this.RegisterClientScriptBlock("clientScript", scriptString);
}
}
</script>
</head>
<body topmargin="20" leftmargin="10">
<form id="myForm" runat="server">
<input type="text" id="show" style="width=200">
<input type="button" value="ClickMe" onclick="DoClick()"> </form> </body></html>
注意事项:
1、Response.Write输出后的位置在源文件的第一行.
RegisterClientScriptBlock输出后的位置会在<form>的下一行.(在asp.net自带的脚本和一些隐藏域之下).
RegisterStartupScript输出后的位置会在</form>的上一行.
2、Response.Write和他们有什么本质区别?都是向前台输出script脚本,Response.Write()不能调用前台function?
- 在后台调用javascript中的function
- 如何实现在后台调用前台的javascript函数
- aps.net中在后台调用已有的javascript函数
- 在后台通过JAVASCRIPT代码调用按钮的事件
- 在后台cs中调用js中的方法
- 关于在右下脚弹出窗口javascript代码,并用ASP.NET在后台调用(原创)
- 使用UpdatePanel,在后台调用alert
- 在后台调用FormView控件并赋值
- 前后台互相调用Function
- 通过HttpWebRequest在后台对WebService进行调用
- 使用UpdatePanel,在后台调用alert 的解决方法,
- 调用系统声音, 震动, 让程序一直在后台运行
- 通过HttpWebRequest在后台对WebService进行调用
- ASP.NET中的用户控件在后台编码中的使用
- 如何在后台中调用前台JavaScript函数
- javascript中的Function与function
- 国庆节在家 - 工作 (在后台修改job 中的script)
- DataList项模板中的div在后台得到方法
- mysql查询更新时的锁表机制分析
- warning C4996: 'swprintf': swprintf has been changed to conform with the ISO C standard, adding an e
- MATLAB绘图
- C#箴言:定义常量的两种方法
- How to Configure Eclipse for Python
- 在后台调用javascript中的function
- 数据结构HASH总结一:理论学习篇
- armeabi和armeabi-v7a
- 信号---from ----http://www.roczhou.com/blog/
- 我的第一编博文 at CSDN
- linux排序
- ABAP BINARY SEARCH--二分法
- System.Exception: 操作必须使用一个可更新的查询
- 不重启让.bash_profile立即生效的方法