当前位置: 首页 > news >正文

蜗牛星际做网站服务器平面设计网址推荐

蜗牛星际做网站服务器,平面设计网址推荐,wordpress课堂,深圳网站制作880Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得 typetext/javascript typetext/javascript一、 经 常需要在asp.net中“后台代码*.cs文件中调用javascript脚本中已经定义好的脚本函数”。基本包括一下几种办法#xff1a;1. …Asp.net中后台*.cs与前台JS脚本之间相互调用的几点心得 typetext/javascript typetext/javascript一、 经 常需要在asp.net中“后台代码*.cs文件中调用javascript脚本中已经定义好的脚本函数”。基本包括一下几种办法1. 用Response.Write() 方法写入脚本比如在单击按钮后先操作数据库完了后显示已经完成可以在最后想调用的地方写上Response.Write( );这个方法有个缺陷就是不能调用脚本文件中的自定义的函数只能调用内部函数具体调用自定义的函数只能在Response.Write写上函数定义比如Response.Write ( );2. 用ClientScript 类动态添加脚本用法如下在想调用某个javascript脚本函数的地方添加代码注意要保证MyFun已经在脚本文件中定义过了。ClientScript.RegisterStartupScript (ClientScript.GetType (), myscript , );例子StringBuilder sb new StringBuilder();sb.Append(sb.Append(Button2_onclick( serverPath ));sb.Append();ClientScript.RegisterStartupScript(this.GetType(), LoadPicScript, sb.ToString());这个方法比Response.Write更方便一些可以直接调用脚本文件中的自定义函数。3. 普通的添加控件的Attributes 属性对于普通按钮就是: Button1.Attributes.Add (onclick ,MyFun(); );只能在Onload中或类似于onload的初始化过程中添加才有效。而且是先执行脚本函数无法改变执行顺序。注意以上所有方法中后台代码都不能有转化当前页的代码比如Redirect等要把转页代码放在脚本里面。4.定义Literal控件用法如下Literal litnew Literal();lit.text;this.page.Controls.Add(lit);5.OnClientClick    (vs2003不支持这个方法)client_click() 就是javascript的一个方法。二、当然有时候也需要在“前台JS执行或调用后台的一些方法函数”很多时候都会想到Ajax来解决最近刚好总结了一个不用Ajax却很简单实用的方法1. 这里以Table中的行删除为例如果table中的标签内容是从后台取出后在render到前台的话行中的删除按钮可以写成JS触发方式view plaincopy to clipboardprint?删除删除2. 所调用的前台js函数为view plaincopy to clipboardprint?function onRowdataDelete(rowid, gname, gid) {if (confirm(-----------------------------------------\r\n 用户组ID:\ gid \\r\n 用户组名称:\ gname \\r\n-----------------------------------------\r\n------- 确认要将以上用户组删除吗? ------- )) {document.getElementById(delid ).value rowid;document.getElementById(delgid ).value gid;document.getElementById(del_btn ).click ();}else {}}function onRowdataDelete(rowid, gname, gid) {if (confirm(-----------------------------------------\r\n 用户组ID:\ gid \\r\n 用户组名称:\ gname \\r\n-----------------------------------------\r\n------- 确认要将以上用户组删除吗? ------- )) {document.getElementById(delid ).value rowid;document.getElementById(delgid ).value gid;document.getElementById(del_btn ).click ();}else {}}3. 前台*.aspx 中增加如下隐藏定义view plaincopy to clipboardprint? asp:HiddenField ID delid runat server / asp:HiddenField ID delgid runat server / asp:Button ID del_btn style display : none ; runat server OnClick delbtn_click / asp:HiddenField ID delid runat server / asp:HiddenField ID delgid runat server / asp:Button ID del_btn style display : none ; runat server OnClick delbtn_click /4. 后台*.cs 中相应的onclick 事件:view plaincopy to clipboardprint?protected void delbtn_click(object sender, EventArgs e){//可以直接获取删除行的相关参数delid.Value, delgid.Value//在此执行你的业务逻辑比如这里是删除的方法函数}protected void delbtn_click(object sender, EventArgs e){//可以直接获取删除行的相关参数delid.Value, delgid.Value//在此执行你的业务逻辑比如这里是删除的方法函数}5. 简要注解在删除的js方法被激发后会先执行confirm确认后会将传入的几个参数分别赋给*.aspx前台页面中的相应隐藏值便于后台取值。最后出发*.aspx页面中隐藏的button单击事件进而开始调用其后台的单击事件执行后台的方法函数。(注意*.aspx中Button在隐藏是不能使用visiblefalse这样会使得 getElementById时无法找到此控件 )转载于:https://www..com/songjianpin/archive/2012/04/24/2468759.html
http://www.zqtcl.cn/news/381681/

相关文章:

  • 传送门网站是怎么做的wordpress seo标题
  • 曲靖 曲靖网站建设软件(app)开发视频一页网站怎么做
  • 互联网公司网站建设ppt模板下载wordpress 图片2m
  • 箱包官方网站模板平台开发软件
  • 佛山网站改版动漫视频制作软件
  • 易企互联网站建设创办公司需要多少资金
  • wordpress主题页脚添加联系信息百度seo优化排名软件
  • 深圳微信商城网站设计价格广东省自然资源厅事务中心
  • 云服务器做网站视屏工程建设最好的网站
  • 宁夏建设工程质量安全监督网站电商网站需求分析
  • wordpress函数教程十堰seo优化哪家公司好
  • 直播app开发哪家好东莞整站优化火速公司
  • 平江高端网站建设wordpress如何添加广告
  • 网站建设得多钱搜索引擎推广网站
  • 建立网站的流程多少钱网站建设不用备案的
  • 广州城市建设档案网站扬州工程建设招标网
  • 邦策网站建设dedecms医院网站wap模板(橙色)4512345
  • 阿里云空间可以做网站吗专业的传媒行业网站开发
  • 网站制作新报价橄榄树网站建设
  • 网站建设及服务合同小程序代码教程
  • 晋城网站建设公司淘宝店铺网站建设
  • 赣州网站建设流程上海重大新闻
  • html网站架设ui设计用的软件有哪些
  • 有没有做培养基的网站58同城淄博网站建设
  • 承德做网站的公司专业平台建设网站关了吗
  • 自己做网站的成本要哪些东西wordpress resize
  • 网站建设总体流程wordpress 浮窗音乐
  • 福州网站建设公司哪个网站可以做前端项目
  • 十二冶金建设集团有限公司网站wordpress安装在哪里
  • 怎么做网站源码wordpress的rss