簡體   English   中英

從用戶控件.ASP.NET向頁面添加腳本

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM