在C#中编程添加前台脚本(java)

原创 2006年05月26日 14:50:00
在WEB开发过程中经常需要添加一些JAVASCRIPT脚本程序,来完成某些特定的功能,如何用C#编写代码实现这一功能呢?此问题困扰了雷神很多天,查看了很多资料后才找到解决办法,以下是我目前做的一个系统的一小段代码,写出来供大家参考。

在Page_load函数添加以下代码

private void Page_Load(object sender, System.EventArgs e)
{
//以下定义需要的客户端脚本,**注意格式**

string script = "< script language=javascript >"+
"function select_unit(element)"+
"{"+
" var arr = window.open('../Components/UnitListBox.aspx?element='+element,'', 'left=200,width=300,top=200,height=230,status=no,toolbar=no,menubar=no,location=no,scrollbars=no');"+
"}"+
"function select_date(element)"+
"{"+
" var arr = window.open('../Components/SelectDate.aspx?element='+element, '', 'left=200,width=300,top=200,height=230,status=no,toolbar=no,menubar=no,location=no,scrollbars=no');"+
"}"+
"function show_help()"+
"{"+
" var arr = window.open('../help/WebPrintHelp.aspx', '', 'left=100,width=600,top=100,height=300,status=no,toolbar=no,menubar=no,location=no,scrollbars=yes');"+
"}"+
"< /script >";
if(!Page.IsClientScriptBlockRegistered("clientScript")) //这里是关键,判断是否已有ClientScript
this.RegisterClientScriptBlock("clientScript",script); //这里是关键,如果没有则写上他script 
//试试是否成功
this.ImageButton1.Attributes.Add("onclick","javascript:select_unit('UserDetail.txtUnit')");
this.ImageButton2.Attributes.Add("onclick","javascript:show_help()");

//......其他的功能写在这里
}

ASP.NET中在前台写C#脚本

  ASP.NET中在前台写C#脚本 asp中在前台写脚本 方法为:  
  • heroxiao
  • heroxiao
  • 2006年09月04日 18:38
  • 1114

用后台代码动态为前台DIV添加标签,控件

Image image = new Image(); image.ImageUrl = "~/images/" + tempEle.GetAttribute("Valu...
  • hutao1101175783
  • hutao1101175783
  • 2013年08月01日 10:19
  • 2219

C#后台访问前台Html控件的方法

首先,在控件的属性中加入runat=server。再在后台中设置,只是要注意其属性依然不变,如 服务器端的属性为Text,而HTML控件 则为value....
  • diligentcat
  • diligentcat
  • 2010年05月10日 14:04
  • 1146

jsp 页面嵌java代码(小脚本)

在工程中搜索.tld 文件可以查看相关标记的说明:
  • u010452908
  • u010452908
  • 2015年03月18日 22:01
  • 2204

Eclipse配置前台开发环境

开发环境:Eclipse+Java+Maven+tomacat 注意:后面涉及的路径不能有空格,建议统一放到c盘根目录下。...
  • buxiangdajiangyou
  • buxiangdajiangyou
  • 2015年09月26日 17:05
  • 102

3种后台生成前台脚本的方法

我们在ASP.NET程序的开发过程中,常常需要向用户给出提示信息,比如是否“操作成功”,“确定”还是“取消”操作。  (1) 点击页面上的按钮,弹出一个对话框提示是“确定”还是“取消”操作,我们采用在...
  • liyanwwww
  • liyanwwww
  • 2009年03月24日 15:09
  • 339

亲自录制的C#全套编程视频,适合Unity前期脚本语言的学习,想学Unity开发同学可以下载观看

丁老师亲自录制的C#全套编程视频,适合Unity前期脚本语言的学习,想学Unity开发同学可以下载观看,讲课精湛易懂,适合初学者观看...
  • dingningdin
  • dingningdin
  • 2017年10月29日 22:27
  • 105

C#中委托的理解(方便Java的童孩们理解)

C#中委托的理解(方便Java的童孩们理解)   定义:委托即Java中的抽象方法,是一个没有实现的方法,没有方法体。要在程序运行的时候才知道它的具体运行的是哪一部分代码(这个定义是从Java角度理解...
  • u012465377
  • u012465377
  • 2013年10月24日 21:22
  • 668

c#在后台为table添加元素

//后台给前台控件赋值 HtmlTable ht = tab_Blue; HtmlTable ht1 = tab_Red; ht.Rows.Clear(); ht1.Rows.Clear();...
  • wangqiuchen_Study
  • wangqiuchen_Study
  • 2014年04月29日 22:44
  • 1560

c#消息队列,事件处理(java)

最近在用C#做一个东西,遇到的情况是在一个button的click事件中循环的激发另一个事件,并且每次都要处理完上一次激发的事件之后再进行下一次的循环,具体请看这个帖子:http://topic.cs...
  • guohenu
  • guohenu
  • 2011年12月16日 15:33
  • 1463
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在C#中编程添加前台脚本(java)
举报原因:
原因补充:

(最多只允许输入30个字)