麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Asp.net 中,在服務端向客戶端寫腳本的常用方法

2019-11-17 01:47:51
字體:
來源:轉載
供稿:網友

asp.net 中,在服務端向客戶端寫腳本的常用方法

在Asp.net 服務端處理腳本,一般都用 ClientScriptManager ,即web窗體服務端的this.ClientScript。該對象比較常用的方法:

1、RegisterArrayDeclaration:在服務端,向客戶端生成一個數組定義

服務端代碼:this.ClientScript.RegisterArrayDeclaration("aAry", "1,2,3");

客戶端“源文件”呈現

<script type="text/javascript"><!--var aAry = new Array(1,2,3);// --></script>

2、RegisterClientScriptBlock:向客戶端寫一個腳本塊,這種方式,不會自動在前后加上 <script type="text/Javascript">和</script>

服務端代碼:this.ClientScript.RegisterClientScriptBlock(this.GetType(), "sblk", "var aa=1;");

客戶端“源文件”呈現:var aa=1;

3、RegisterClientScriptInclude:在客戶端寫一個<script type="text/javascript" src=...></script>

服務端代碼:this.ClientScript.RegisterClientScriptInclude("js", "http://www.baidu.com/test.js");

客戶端“源文件”呈現:<script src="http://www.baidu.com/test.js" type="text/javascript"></script>

4、RegisterExpandoAttribute:本方法最少三個參數,即客戶端控件id、屬性名、屬性值,在客戶端生成一個為控件屬性賦值的語句

服務端代碼:this.ClientScript.RegisterExpandoAttribute("form1", "formtype", "form");

客戶端“源文件”呈現:

<script type="text/javascript"><!--var form1 = document.all ? document.all["form1"] : document.getElementById("form1");form1.formtype = "form";// --></script>

5、RegisterHiddenField:自動在客戶端生成一個<input type="hidden"...

服務端代碼:this.ClientScript.RegisterHiddenField("hiddenField", "i'm ahidden");

客戶端“源文件”呈現:

<input type="hidden" name="hiddenField" id="hiddenField" value="i'm ahidden" />

6、RegisterOnSubmitStatement:在客戶端form的onsubmit事件中,自動添加指定的代碼

服務端代碼:

this.ClientScript.RegisterOnSubmitStatement(this.GetType(), "onsubmit1", "var onsubmit11=1;");this.ClientScript.RegisterOnSubmitStatement(this.GetType(), "onsubmit2", "var onsubmit22=2;");客戶端“源文件”呈現:首先為form指定事件處理程序,如:<form id=... onsubmit="javascript:return WebForm_Submit();"

其次不論在服務端使用幾次RegisterOnSubmitStatement語句,均生成一個javascript function,并將每個RegisterOnSubmitStatement方法中的客戶端腳本連接作為該事件處理程序的語句:

<script type="text/javascript"><!--function WebForm_OnSubmit() {var onsubmit11=1;var onsubmit22=2;return true;}// --></script>

7、RegisterStartupScript:將制定的腳本代碼放到</form>前,并且,該方法發送到客戶端的代碼前后不會自動添加<script> 和</script>

服務端代碼:this.ClientScript.RegisterStartupScript(this.GetType(), "testStartup", "var jjj=2");

客戶端“源文件”呈現:var jjj=2

如多次使用,則在客戶端也是順序連接


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 娇妻被各种姿势c到高潮小说 | 欧美精品一区自拍a毛片在线视频 | 久久国产乱子伦精品 | 欧美成人鲁丝片在线观看 | 91短视频网页版 | fc2成人免费人成在线观看播放 | 午夜在线视频一区二区三区 | 一级大片久久 | 日韩av日韩 | 免费观看一区二区三区 | 国产精品久久久久久影院8一贰佰 | 婷婷亚洲一区二区三区 | 国产精品影视 | 欧美精品久久久久久久多人混战 | 国产精品久久久久久婷婷天堂 | 久久久久久久久久久av | 激情大乳女做爰办公室韩国 | 高清在线观看av | 奇米888一区二区三区 | 欧美日韩免费一区 | 在线观看福利网站 | 失禁高潮抽搐喷水h | 国产午夜精品视频免费不卡69堂 | 91久久精品一 | 色屁屁xxxxⅹ免费视频 | 911网站大全在线观看 | 久久精品a一级国产免视看成人 | 久久精品一区二区三区四区五区 | 久久久久久久一区二区 | 国产伊人色 | 久久蜜桃精品一区二区三区综合网 | 人人舔人人插 | 日本高清在线免费 | 天天草天天干天天射 | 欧美性猛交一区二区三区精品 | 成人午夜精品久久久久久久3d | 亚洲人片在线观看 | 国产精选久久 | 久久综合av | 99影视在线视频免费观看 | 欧美精品黄色 |