我想動態地將javascript添加到asp.net頁面。 任何人都可以指向我的工作示例嗎? 我知道這可以通過使用Page.ClientScript.RegisterClientScriptBlock
但我不知道使用它。將客戶端腳本動態添加到asp.net頁面
0
A
回答
1
這是MSDN鏈接
if (!this.Page.ClientScript.IsClientScriptBlockRegistered(typeof(Page), "Utils"))
{
string UtilsScript = ResourceHelper.GetEmbeddedAssemblyResource("Utils.js");
this.Page.ClientScript.RegisterClientScriptBlock(typeof(Page), "Utils", UtilsScript, true);
}
我說上面的例子來幫助,
這裏我們測試腳本是否已經註冊(使用類型的我們註冊的dkey)從嵌入資源獲取腳本作爲字符串,然後註冊(最後一個參數爲true,告訴代碼呈現腳本標記)。
希望這有助於
P
1
將下拉列表的值移動到文本字段的示例。 ID參數是下拉列表和文本框的Object.ClientID
屬性。
Private Sub RegisterClientDropDownToTextBox(ByVal functionName As String, ByVal dropDownId As String, ByVal textBoxId As String)
Dim javascriptFunction As String = "function " & functionName & "() {" & _
"document.getElementById('" & textBoxId & "').value = document.getElementById('" & dropDownId & "').value;" & _
"}"
Dim javascriptWireEvent As String = "document.getElementById('" & dropDownId & "').onclick = " & functionName & ";"
Me.ClientScript.RegisterClientScriptBlock(Me.GetType(), functionName & "_ScriptBlock", javascriptFunction, True)
Me.ClientScript.RegisterStartupScript(Me.GetType(), functionName & "_Startup", javascriptWireEvent, True)
End Sub
相關問題
- 1. 動態客戶端腳本
- 2. 動態添加頁腳到ASP.NET GridView
- 3. 什麼阻止用戶將控件添加到ASP.NET頁面客戶端?
- 4. 將腳本添加到ASPX頁面
- 5. 將JS腳本添加到Laravel頁面
- 6. 將腳本添加到Sparkview頁面
- 7. 如何將自定義UI添加到動態CRM客戶端
- 8. ASP.NET:如何使用客戶端AJAX腳本調用非靜態頁面方法?
- 9. 動態添加客戶端腳本/ HTML調用服務器端事件
- 10. 動態添加一個腳本標記到頁面
- 11. 接受動態添加HTML頁面到ASP.NET頁面
- 12. 將搜索框添加到ASP.Net動態數據列表頁面
- 13. 在asp.net頁面動態添加控件
- 14. 將頁腳添加到HTML頁面
- 15. 將客戶端證書添加到standardEndpoint?
- 16. 在ASP.NET中包含客戶端腳本
- 17. ASP.Net Ajax客戶端腳本,訪問源
- 18. ASP.Net:將客戶端onClick添加到GridView中的HyperlinkField中
- 19. 將博客添加到現有頁面
- 20. 添加嵌入腳本到PHP頁面
- 21. 加載頁面後將內容推送到客戶端
- 22. 如何使用KnockoutJS將客戶端分頁添加到表中?
- 23. 從客戶端腳本塊ASP.NET回發從母版頁注入
- 24. 動態添加Web控件的.aspx頁面腳本塊
- 25. 將單個博客頁面添加到GitHub靜態網站
- 26. 從客戶端啓動python腳本
- 27. 動態添加AngularJS腳本
- 28. ASPX Codebehind調用來自WebMethod的頁面客戶端腳本
- 29. Google Apps腳本 - 向文檔添加動態頁眉/頁腳
- 30. 動態添加選項到腳本
你能解釋冷杉和的RegisterClientScriptBlock第二arguemnt – 2009-11-13 20:36:13
首先是一種「綁定」的腳本,在THI exampe頁,第二個是關鍵,這樣您就可以在使用Pag.ClientScript.IsClientScriptBlockRegistered(type,key)使用相同類型和用於註冊的密鑰來添加它(複雜的多控制環境)之前測試腳本是否存在。 – Pharabus 2009-11-13 20:40:27