Asp.net后臺調(diào)用js 2種方法
1. 用Response.Write方法
代碼如下:
Response.Write("<script type='text/javascript'>alert("XXX");</script>");
此方法缺陷就是不能調(diào)用腳本文件中的自定義的函數(shù),只能調(diào)用內(nèi)部函數(shù),具體調(diào)用自定義的函數(shù)只能在Response.Write寫上函數(shù)定 義,比如
Response.Write("<script type='text/javascript'>function myfun(){}</script>");
2.用ClientScript類
代碼如下:在想調(diào)用某個javascript腳本函數(shù)的地方添加代碼,注意要保證MyFun已經(jīng)在腳本文件中定義過了。
ClientScript.RegisterStartupScript(ClientScript.GetType(), "myscript", "<script>MyFun();</script>");
這個方法比Response.Write更方便一些,可以直接調(diào)用腳本文件中的自定義函數(shù)。
3.普通的添加控件的Attributes屬性
對于普通按鈕就是:Button1.Attributes.Add("onclick","MyFun();");
只能在Onload中或類似于onload的初始化過程中添加才有效。而且是先執(zhí)行腳本函數(shù),無法改變執(zhí)行順序。
注意,以上所有方法中,后臺代碼都不能有轉(zhuǎn)化當(dāng)前頁的代碼,比如Redirect等,要把轉(zhuǎn)頁代碼放在腳本里面
- ASP.NET jQuery 實(shí)例8 (動態(tài)添加內(nèi)容到DropDownList)
- ASP.NET動態(tài)添加控件一例
- asp.net 動態(tài)添加多個用戶控件
- ASP.NET 頁面中動態(tài)增加的控件、添加事件
- asp.net(C#) 動態(tài)添加非ASP的標(biāo)準(zhǔn)html控件(如添加Script標(biāo)簽)
- asp.net動態(tài)加載用戶控件,關(guān)于后臺添加、修改的思考
- asp.net中js+jquery添加下拉框值和后臺獲取示例
- 刷新頁面的幾種方法小結(jié)(JS,ASP.NET)
- Asp.net 后臺添加CSS、JS、Meta標(biāo)簽的方法
- ASP.NET2.0:頁面中鏈入的CSS、js文件帶中文時需注意
- asp.net后臺動態(tài)添加JS文件和css文件的引用實(shí)現(xiàn)方法
相關(guān)文章
ASP.Net?Core讀取配置文件的三種方法小結(jié)
ASP.NET?Core支持多種格式的配置文件,如JSON、XML、INI等,本文就來介紹一下ASP.Net?Core讀取配置文件的三種方法,感興趣的可以了解一下2024-02-02.NET使用Collections.Pooled提升性能優(yōu)化的方法
這篇文章主要介紹了.NET使用Collections.Pooled性能優(yōu)化的方法,今天要給大家分享類庫Collections.Pooled,它是通過池化內(nèi)存來達(dá)到降低內(nèi)存占用和GC的目的,另外也會帶大家看看源碼,為什么它會帶來這些性能提升,一起通過本文學(xué)習(xí)下吧2022-05-05使用最小?WEB?API?實(shí)現(xiàn)文件上傳會遇到的坑
這篇文章主要介紹分享使用最小?WEB?API?實(shí)現(xiàn)文件上傳時會遇到的坑,在使用?.NET?6?的最小?WEB?API?來實(shí)現(xiàn)相同功能時,總是會意外地遇到了不少坑,下面我們就來看看這些坑都是怎么處理的吧,需要的朋友可以參考下2022-02-02Asp.NET Core 限流控制(AspNetCoreRateLimit)的實(shí)現(xiàn)
這篇文章主要介紹了Asp.NET Core 限流控制(AspNetCoreRateLimit)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03