2016-09-28 37 views
0

我在類MyClass中創建了一個函數。此功能旨在包括樣式表和js代碼:返回多個HtmlGenericControl

Public Function myfunction() As HtmlGenericControl 
     Dim bootstrapmin As New HtmlGenericControl("script") 
     bootstrapmin.Attributes("href") = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js" 
     Return bootstrapmin 
End Function 

到目前爲止一切正常,其實在源代碼中包含JavaScript代碼。我的問題是:如何確保Myfunction()包含多個樣式表/ JavaScript代碼?

這樣不起作用:

Public Function test3() As HtmlGenericControl 
     Dim bootstrapmin As New HtmlGenericControl("script") 
      bootstrapmin.Attributes("src") = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js" 
      Return bootstrapmin 

    Dim bootstrap As New HtmlGenericControl("script") 
      bootstrap.Attributes("src") = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.js" 
      Return bootstrap 
     End Function 

THANK YOU

回答

0

通常,你可以窩HtmlGenericControl內的其他HtmlGenericControl

如果您打算在頁面底部呈現這些JavaScript,可以將它放在div標籤中。

Public Function test3() As HtmlGenericControl 
    Dim div = New HtmlGenericControl("div") 

    Dim bootstrapmin = New HtmlGenericControl("script") 
    bootstrapmin.Attributes("src") = 
     "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.min.js" 
    div.Controls.Add(bootstrapmin) 

    Dim bootstrap = New HtmlGenericControl("script") 
    bootstrap.Attributes("src") = 
     "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/js/bootstrap.js" 
    div.Controls.Add(bootstrapmin) 

    Return div 
End Function 

FYI:如果您打算渲染裏面頭標記,你不想把他們內部的div。然後你必須調用這個方法兩次。