ScriptManager.RegisterStartupScript()方法在ajax頁面無效的解決方法
Page.ClientScript.RegisterStartupScript(Page.GetType(), "", "<script>window.open('default2.aspx')</script>");
如果頁面中使用了Ajax ,則上述代碼即使執(zhí)行也無效果。應(yīng)對(duì)這種情況我們通常采用:
ScriptManager.RegisterStartupScript(this.Button1, this.GetType(), "alertScript", "window.open('default2.aspx');", true);
其中第一個(gè)參數(shù)為要注冊(cè)腳本的控件ID,試了一下,只要是本頁面的就行。
第二個(gè)參數(shù)為注冊(cè)腳本控件類型,是控件還是this的GetType()都可以,typeOf(string)也沒問題.
第三個(gè)腳本函數(shù)的名字,隨便起。
第四個(gè)是腳本內(nèi)容。
第五個(gè)是標(biāo)明是否再添加腳本標(biāo)簽,如果第四個(gè)參數(shù)里包含了<script></script>標(biāo)簽,此處則為false,否則為true。
注意:aspx代碼是這樣的
<div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:TextBox runat="server" ID="TextBox2" >
</asp:TextBox>
<asp:Button runat="server" Text="Button" ID="Button1" nClick="Button1_Click" />
</ContentTemplate>
<Triggers>
<asp:PostBackTrigger ControlID="Button1" />
</Triggers>
</asp:UpdatePanel>
</div>
我在Button1_Click的事件里注冊(cè)腳本,一定要加紅色的部分,否則總是提示不能parse什么東西!
另外,js無法干涉cs代碼。所以一旦腳本注冊(cè)成功,js和cs代碼會(huì)互不相干的各自運(yùn)行。
相關(guān)文章
ASP.NET獲取各級(jí)目錄Server.MapPath詳解全
ASP.NET獲取各級(jí)目錄Server.MapPath詳解全,需要的朋友可以參考下。2011-12-12asp.net使用ashx生成圖形驗(yàn)證碼的方法示例
這篇文章主要介紹了asp.net使用ashx生成圖形驗(yàn)證碼的方法,結(jié)合實(shí)例形式分析了asp.net生成圖形驗(yàn)證碼的步驟、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下2017-07-07.NET使用System.Timers.Timer類實(shí)現(xiàn)程序定時(shí)執(zhí)行
這篇文章介紹了.NET使用System.Timers.Timer類實(shí)現(xiàn)程序定時(shí)執(zhí)行的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07Asp.Net MVC 分頁、檢索、排序整體實(shí)現(xiàn)代碼
很多時(shí)候需要這樣的功能,對(duì)表格進(jìn)行分頁、排序和檢索。本篇文章主要介紹了Asp.Net MVC 分頁、檢索、排序整體實(shí)現(xiàn),有興趣的可以了解一下。2017-01-01先裝了FRAMEWORK,后裝IIS導(dǎo)致asp.net頁面無法訪問的解決方法
如果先裝了FRAMEWORK,后裝IIS。有可能沒有在IIS中注冊(cè),就會(huì)導(dǎo)致在頁面中無法訪問的情況2012-01-01Net Core全局配置讀取管理方法ConfigurationManager
這篇文章主要為大家詳細(xì)介紹了Net Core全局配置讀取管理方法ConfigurationManager的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-08-08asp.net(C#)使用QRCode生成圖片中心加Logo或圖像的二維碼實(shí)例
這篇文章主要介紹了asp.net(C#)使用QRCode生成圖片中心加Logo或圖像的二維碼,結(jié)合實(shí)例形式詳細(xì)分析了asp.net基于QRCode生成二維碼的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-06-06大型門戶網(wǎng)站實(shí)現(xiàn)的十四大技術(shù)小結(jié)
參考下大型門戶網(wǎng)站的技術(shù),大家可以盡量的備份好服務(wù)器。2010-10-10運(yùn)用.net core中實(shí)例講解RabbitMQ高可用集群構(gòu)建
這篇文章主要介紹了運(yùn)用.net core中實(shí)例講解RabbitMQ高可用集群構(gòu)建,文中相關(guān)示例代碼講解的非常清晰,感興趣的小伙伴可以參考一下這篇文章,相信可以幫助到你2021-09-09.net core webapi 大文件上傳到wwwroot文件夾的操作代碼
這篇文章主要介紹了.net core webapi 大文件上傳到wwwroot文件夾的操作代碼,本文通過示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2023-12-12