程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> 關於.NET >> .net 用戶控件ascx.cs注冊js腳本代碼無效果,ascx.csjs

.net 用戶控件ascx.cs注冊js腳本代碼無效果,ascx.csjs

編輯:關於.NET

.net 用戶控件ascx.cs注冊js腳本代碼無效果,ascx.csjs


在.net web項目中碰到一個比較奇怪的問題,網上沒找到解決方案,先自己mark一下

問題描述:

添加一個用戶控件ascx,在後端.cs添加js注冊腳本,執行後沒有彈出框

注冊腳本為:

this.Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('提示');</script>");
this.Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('提示');</script>");

網上找了些資料都是在aspx的後端cs頁面添加注冊代碼

ClientScript.RegisterStartupScript(this.GetType(), "", "<script type='text/javascript'>alert('提示');</script>");

在aspx頁面的後端cs頁面注冊的腳本執行後會彈出alert框

對比兩段代碼個人覺得是因為在ascx.cs頁面的this.Page沒有取到當前的aspx頁面,腳本沒有注冊成功,但是打斷點執行的時候this.Page顯示的是當前aspx頁面,所以不明白哪裡出問題了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved