我有一個名爲ShowConfirmationBox()的JavaScript函數。 我想在我的C#代碼後面調用它。 請任何人告訴我我怎麼稱呼它?如何從文件後面的asp.net代碼調用JavaScript函數?
0
A
回答
2
簡單地使用,包括你的腳本到頁面:
string script = "ShowConfirmationBox();";
if (!this.Page.ClientScript.IsClientScriptBlockRegistered("myClientScript"))
{
this.Page.ClientScript.RegisterClientScriptBlock(typeof(MyPage), "myClientScript", script);
}
1
您可以使用
Page.ClientScript.RegisterStartupScript() Method
public void RegisterStartupScript(
Type type,
string key,
string script
)
參數
型 類型:System .. ::類型 類型的啓動腳本註冊。
關鍵 類型:System .. ::字符串 的啓動腳本的鍵註冊。
腳本 類型:系統.. ::。字符串 啓動腳本文字註冊。
0
你的問題的意見更有意義不是答案。
正如所指出的,你不能從服務器調用你的javascript函數。
解決的辦法是弄清楚什麼時候你想打電話給你的功能。
如果您想在ButtonClick事件中調用OnClientClink,則即使是ASP:Button控件也是如此。所有ASP.NET控件都有客戶端事件,請使用它們!
相關問題
- 1. 如何使用ASP.NET,C#後面的代碼調用javascript函數?
- 2. 從後面的代碼調用Javascript函數ASP.NET
- 3. 如何從後面的c#代碼調用javascript函數
- 4. 如何從後面的代碼調用JavaScript函數?
- 5. 如何從ASP代碼後面調用JavaScript函數?
- 6. 如何從C#代碼中的Response.Flush()後面的代碼調用JavaScript函數
- 7. 如何從後面的代碼調用jquery函數(document.ready函數)
- 8. 從頁面代碼調用Javascript函數
- 9. 框架從後面的代碼調用JavaScript函數
- 10. 無法調用JavaScript函數從後面的代碼
- 11. 如何從代碼文件中調用javascript函數?
- 12. 使用javascript調用ASP.NET代碼文件中的函數
- 13. 如何從後面的vb.net代碼調用jq函數?
- 14. 如何從後面的C#代碼調用本地存儲的javascript函數
- 15. AJAX:如何從AJAX方法後面的C#代碼調用JavaScript函數
- 16. 從代碼後面調用JavaScript
- 17. 如何從後面的代碼動態調用dll文件(.cs)
- 18. 調用JavaScript函數與代碼後面的參數
- 19. ASP.NET AJAX到後面的代碼的函數調用錯誤
- 20. 從背後的代碼調用javascript與從javascript調用代碼
- 21. 來自javascript的c#函數後面的調用代碼
- 22. 如何在asp.net中的網頁文件後面的代碼中調用設計頁面中的函數?
- 23. 從Java GWT代碼調用.js文件的Javascript函數
- 24. 如何調用PHP代碼JavaScript函數
- 25. ASP.Net從代碼隱藏的VB調用JavaScript函數
- 26. 如何從Asp.net按鈕後面的c#代碼中調用javascript函數按鈕單擊?
- 27. JQuery插件:從asp.net調用jConfirm(後面的代碼)
- 28. 從文件後面的ascx代碼調用Aspx java腳本函數
- 29. 從本地代碼調用JavaScript函數
- 30. 從Javascript代碼調用Qt函數
您的C#代碼隱藏文件在服務器上運行 - 您真的無法在服務器上調用客戶端JavaScript函數。您可以將它添加到按鈕單擊或其他東西 - 但它會在瀏覽器中的CLIENT上調用。 – 2009-09-08 06:58:09
請注意,這裏提供的所有解決方案都不實際從C#代碼調用ShowConfirmationBox。其中一些解決方案將確保ShowConfirmationBox在頁面加載時發生,而另一些解決方案則由於點擊按鈕而調用此函數。從C#服務器端代碼中調用客戶端代碼是不可能的。 – 2009-09-08 06:59:15