[英]Add script to page from user control .ASP.NET
如何從用戶控件向頁面標題添加javascript文件?
謝謝
使用Page.RegisterStartupScript("pranay","javascriptFunction()")
把這個東西放在你的用戶控件加載方法中
看一下這個 :
http://msdn.microsoft.com/zh-CN/library/system.web.ui.clientscriptmanager.aspx
您是否在網站中使用母版頁? 如果是,則應在母版頁中進行所有此類添加。 但是,那么您可能還會遇到javascript文件路徑問題。 您可以通過以下方式包含文件:
<script type="text/javascript" language="javascript" src="<%= this.ResolveClientUrl("~/Script/jquery.js") %>"></script>
如果要從用戶控制中執行此操作。 請嘗試以下操作:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
' Define the name, type and url of the client script on the page.
Dim csname As String = "ButtonClickScript"
Dim csurl As String = "~/script_include.js"
Dim cstype As Type = Me.GetType()
' Get a ClientScriptManager reference from the Page class.
Dim cs As ClientScriptManager = Page.ClientScript
' Check to see if the include script is already registered.
If (Not cs.IsClientScriptIncludeRegistered(cstype, csname)) Then
cs.RegisterClientScriptInclude(cstype, csname, ResolveClientUrl(csurl))
End If
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.