我想動態地將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. NetSuite的客戶端腳本 - 添加字段動態
- 5. 如何從腳本頁面動態添加「x-tmpl」腳本到HTML頁面?
- 6. 將腳本添加到ASPX頁面
- 7. 將腳本添加到Sparkview頁面
- 8. ASP.NET:如何使用客戶端AJAX腳本調用非靜態頁面方法?
- 9. 將textareas客戶端動態添加到電梯中的表格
- 10. 如何將自定義UI添加到動態CRM客戶端
- 11. 動態添加客戶端腳本/ HTML調用服務器端事件
- 12. 將腳本添加到asp.net內容頁面
- 13. 將ScriptReference添加到動態腳本
- 14. 將iframe添加到動態php頁面
- 15. 接受動態添加HTML頁面到ASP.NET頁面
- 16. 動態添加路由到腳本src在html頁面
- 17. 動態添加一個腳本標記到頁面
- 18. 動態地添加一個腳本到特定頁面
- 19. 將搜索框添加到ASP.Net動態數據列表頁面
- 20. 添加自定義的客戶端腳本,執行時的頁面
- 21. 在asp.net頁面動態添加控件
- 22. 的Magento:將腳本添加到所有頁腳的頁面
- 23. 將文件添加到perforce客戶端
- 24. 將客戶端證書添加到standardEndpoint?
- 25. 將頁腳添加到HTML頁面
- 26. 將頁腳添加到HTML頁面
- 27. 在ASP.NET中包含客戶端腳本
- 28. ASP.net客戶端腳本訂單問題
- 29. ASP.Net Ajax客戶端腳本,訪問源
- 30. ASP.NET Razor頁面 - 客戶端驗證
你能解釋冷杉和的RegisterClientScriptBlock第二arguemnt – 2009-11-13 20:36:13
首先是一種「綁定」的腳本,在THI exampe頁,第二個是關鍵,這樣您就可以在使用Pag.ClientScript.IsClientScriptBlockRegistered(type,key)使用相同類型和用於註冊的密鑰來添加它(複雜的多控制環境)之前測試腳本是否存在。 – Pharabus 2009-11-13 20:40:27