编 辑 新 闻
新闻类型:
编程天地
编程天地
摄影天地
海贝官方
文学
电脑技术
创业天地
旅游天地
健康生活
游戏动漫
法律法规
商品欣赏
汽车世界
净化工程
JQ与JS
JQ与JS
APP
asp.net
系统
数据库
UI
JAVA
新闻主题:
 
搜索
 
前台
商品编号:
发 表 人:
关键字:
用空格隔开
新闻内容:
(小于1200字时 <br 分页)
<p>[html] view plain copy<br/>print?<br/><br/> 为什么在项目后台要使用C#调用前台的Javascript代码呢?因为我们在项目开发的过程中,根据项目的需要,我们需要用到其他项目组用VC开发的组件,但是在web后台代码中无法访问这个组件,所以只好在我们项目后台调用前台的Javascript代码了,只要我们成功调用了前台的Javascript代码,就可以方便的操作这个用VC开发的组件了。 <br/> <br/> 下面总结五中方法实现后台用C#调用前台的Javascript代码。 <br/> <br/> 方法一、用ClientScript类动态添加脚本 <br/> <br/> 用法如下:在想调用某个javascript脚本函数的地方添加代码,注意要保证MyFun已经在脚本文件中定义过了。 <br/> <br/> ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>MyFun();</script>"); <br/> <br/> 这个方法比Response.Write更方便一些,可以直接调用脚本文件中的自定义函数。 <br/> <br/> 可以在程序的任何地方执行,o(∩_∩)o...,是不是很好用呢 <br/> <br/> 注意执行顺序:先执行Client ,再执行Server <br/> <br/> 方法二、用Response.Write方法写入脚本 <br/> <br/> 比如在你单击按钮后,先操作数据库,完了后显示已经完成,可以在最后想调用的地方写上 <br/> <br/> Response.Write("<script type='text/javascript'>alert();</script>"); <br/> <br/> 这个方法有个缺陷就是不能调用脚本文件中的自定义的函数,只能调用内部函数,具体调用自定义的函数只能在Response.Write写上函数定义,比如: <br/> <br/> Response.Write("<script type='text/javascript'>function myfun(){...}</script>"); <br/> <br/> 方法三、是我自认为最灵活的一种,ClientScript.RegisterStartupScript <br/> <br/> 实例代码: <br/> StringBuilder sb = new StringBuilder(); <br/> <br/> sb.Append("<script language='javascript'>"); <br/> <br/> sb.Append("Button2_onclick('" + serverPath + "')"); <br/> <br/> sb.Append("</script>"); <br/> <br/> ClientScript.RegisterStartupScript(this.GetType(), "LoadPicScript", sb.ToString()); <br/> <br/> 方法四、Button1.Attributes.Add("onclick", "return Client_Click()"); <br/> <br/> “Client_Click() “是一个前台方法,可以替换成一般的脚本如:retrun confirm('确定删除吗?') <br/> <br/> 方法五、OnClientClick <br/> <br/> <asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="client_click()" OnClick="Button1_Click" /> <br/> <br/> client_click() 就是javascript的一个方法 <br/> <br/> (但是需要注意的是vs2003不支持这个方法) <br/><br/></p>
操作:
跳过导航链接。
净化工程
洁净室
汽车世界
安全常识
汽车养护
品牌欣赏
商品欣赏
商品评测
高逼格
商品对比
法律法规
法律法规
民生政策
游戏动漫
动漫天地
游戏欣赏
Flash游戏
健康生活
杂文
职务分类
便民服务
影视天地
教育
生活常识
饮食文化
偏方药方
养生之道
圣经领悟
开心一笑
品牌黑白帮
妇婴
旅游天地
购物天堂
中国村镇
旅游景点
旅游咨询
创业天地
创业故事
公司管理
创业项目
工作技巧
展会
资料
电脑技术
维修
电脑知识
文学
人间万象
历史
古诗词
人生感悟
海贝官方
商品欣赏
招标信息
海贝新闻
招聘专栏
关于我们
行情动态
海贝娱乐
海贝项目
会员礼品
商品报价
特惠信息
摄影天地
古风古韵
花鸟鱼虫
秀美山河
静物拍摄
风土人情
节日祝福
城市风光
美女摄影
编程天地
JAVA
UI
数据库
系统
asp.net
APP
JQ与JS