c# ClientScript

转载 2013年12月01日 22:59:47

1.使用Page.ClientScript.RegisterClientScriptBlock

使用 Page.ClientScript.RegisterClientScriptBlock可以防止javascript 函数放置在page的顶部

对于该输出,请注意:通过使用 RegisterClientScriptBlock,JavaScript 函数紧跟在 HTML 代码中开启元素 <form> 的后面。


一运行发生了一个错误,根本不弹出窗口,原因就是当Page.ClientScriptRegisterClientScriptBlock已经生效的时候,textbox还没有开始生成呢。所以根本就无办法找到TextBox1

 这个时候只是需要修改一下Page.ClientScript.RegisterClientScriptBlock变成Page.ClientScript.RegisterStartupScript

2.Page.ClientScript.RegisterStartupScript()

当您有一个想要在页面加载时启动的 JavaScript 函数时.

 RegisterStartupScript 方法的两个可能结构如下:

? RegisterStartupScript (type, key, script)

 

? RegisterStartupScript (type, key, script, script tag specification)

 

Page.ClientScript - andy - 哈哈博客Page.ClientScript.RegisterStartupScript(this.GetType(), "MyScript",

Page.ClientScript - andy - 哈哈博客   "function AlertHello() { alert('你好,ASP.NET'); }", true);

Page.ClientScript - andy - 哈哈博客

Page.ClientScript - andy - 哈哈博客Button1.Attributes["onclick"] = "AlertHello()";

Page.ClientScript - andy - 哈哈博客Button2.Attributes["onclick"] = "AlertHello()";

Page.ClientScript - andy - 哈哈博客

 

3. Page.ClientScript.RegisterClientScriptInclude

这个是用来include js 文件的,以前我们都是写个<script type......>个头在html中,现在不需要了

直接在asp.net 页面中书写以下代码,比如我们有个myjs.js 文件

 

string myScript ="myjs.js";

page.ClientScript.RegisterClientScriptInclude("mykey",myScript);

JS or C#?不存在的脚本之争(UnityScript 不是 Javascript)

转自:http://www.infoq.com/cn/articles/js-or-csharp-non-existent-scripts-debate?utm_campaign=infoq_cont...
  • Jason_chen13
  • Jason_chen13
  • 2016年02月17日 10:58
  • 3414

C#下的JS脚本引擎ReoScript

在上一篇博文中,我写了一篇关于开源的表格控件ReoGrid的文章,点这里我大致研究了一下它的执行脚本那块的功能,发现它使用了一个叫ReoScript的脚本引擎,并且也是一个开源项目,点这里通过上图,可...
  • lee576
  • lee576
  • 2014年12月27日 21:48
  • 3102

C#使用HttpClient进行http操作

HttpClient提供了用于发送 HTTP 请求和接收 HTTP 响应的API。基本操作和以前的HttpWebRequest相比,HttpClient更加简洁....
  • whereismatrix
  • whereismatrix
  • 2017年07月31日 16:13
  • 3107

C# 中HttpClient的使用中同步异步问题

项目中遇到了这样的问题: 第一次 :HttpResponseMessage response = await httpClient.PostAsync(url, null);发送了一个post异步请求...
  • u010613052
  • u010613052
  • 2017年05月29日 13:08
  • 3429

c# 使用UDPClient实现异步通信

下载:http://download.csdn.net/download/cdtaixf/7239105 server: using System; using System.Te...
  • zhukangle
  • zhukangle
  • 2017年06月05日 11:38
  • 1890

WebClient类的使用方法(C#---网络编程)

WebClient类的使用方法(C#窗体) 1、WebClient类 WebClient类提供向URI标识的任何本地、Intranet或Internet资源发送数据以及从这些资源接收数据的公共方法。 ...
  • liyuqian199695
  • liyuqian199695
  • 2016年12月14日 19:57
  • 621

C#中WebClient中文乱码的解决办法

第一次尝试:  string question = textBox1.Text.ToString(); WebClient youdao = new WebClient(); youdao.Enco...
  • youaregoo
  • youaregoo
  • 2013年05月25日 14:22
  • 7984

C# Httpclient编程

今天研究了一天如何添加httpcient
  • zm_21
  • zm_21
  • 2014年11月20日 17:02
  • 19175

使用UpdatePanel后ClientScript.RegisterClientScriptBlock失效的解决办法

捣腾了半天,都没解决,后来用下面的语句解决该问题: ScriptManager.RegisterClientScriptBlock(DataPanel, this.GetType(), "ShowM...
  • u014390849
  • u014390849
  • 2016年06月13日 14:23
  • 1094

RegisterClientScriptBlock 与 RegisterStartupScript 详细用法

RegisterClientScriptBlock 与 RegisterStartupScript 详细用法虽然,Response.Write 可以输出 JavaScript,但输出的内容是在 之前...
  • lifeng_beijing
  • lifeng_beijing
  • 2010年09月08日 16:44
  • 5822
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c# ClientScript
举报原因:
原因补充:

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