ClientScriptManagerではなく、クラスライブラリプロジェクトでScriptManagerへの参照を追加したいですか?ASP.NET - クラスライブラリリファレンスでScriptManagerを使用
答えて
通常、WebControls
が参照されていないクラスライブラリでScriptManager
を参照する方法がわからないとします。さらに、私はクラス・ライブラリーから静的コンテキストでページへの参照を取得する方法も知っておく必要があると思います。
ScriptManager
を入手するには、クラスライブラリプロジェクトにSystem.Web.Extensions
への参照を追加する必要があります。次の、あなたがSystem.Web
名前空間を追加する必要があり、静的コンテキスト内のページへの参照を取得するために
は、現在のページのScriptManager
を返します。
のC#:
var http = System.Web.HttpContext.Current;
if ((http != null)) {
var page = http.CurrentHandler as Web.UI.Page;
if (page != null) {
var scriptManager = System.Web.UI.ScriptManager.GetCurrent(page);
}
}
VB.NET:
Dim http = Web.HttpContext.Current
If Not http Is Nothing Then
Dim page = TryCast(http.CurrentHandler, Web.UI.Page)
If Not page Is Nothing Then
Dim scriptManager = System.Web.UI.ScriptManager.GetCurrent(page)
End If
End If
ありがとう!しかし、私は問題がある、私はこの方法でRegisterClientScriptBlockメソッドにアクセスできません。なぜなのかご存知ですか? –
RegisterClientScriptBlockメソッドは静的/共有です。したがって、これは動作します: 'System.Web.UI.ScriptManager.RegisterClientScriptBlock(page、page.GetType、" ScriptKey "、" YourScript "、True)' –
OK!どうもありがとうございました! –
- 1. ASP.NETのScriptManagerはクローム
- 2. Asp.netのScriptManagerを使用したjqueryアラートの呼び出し
- 3. ASP.NET 4.0、ScriptManager、およびHistoryPoints
- 4. asp.net scriptmanager javascriptファイルの注文
- 5. asp.netのScriptManager EnableHistory = "真" InvalidOperationExceptionが
- 6. クラスファイルでScriptManagerを使用するには?
- 7. asp:ajaxコントロールツールキットの要素を使用するASP.net 4、MVCおよびscriptmanager構文
- 8. ScriptManagerを使用せずにJavascriptからWCF WebServiceにアクセス
- 9. ScriptManagerのServiceReferenceがASP.NET MVC 3でJavaScriptを生成する
- 10. かみそりでScriptManagerを使用していますか?
- 11. ScriptManagerを使用しているときの解析エラー
- 12. AddThis.com - ScriptManager
- 13. ASP.NETコンテンツページのScriptManager AsyncPostBackTimeout値を設定します。
- 14. AJAXを動作させるには、ASP.NETでUpdatepanelとScriptmanagerが必要ですか?
- 15. UserControlのAJAX ScriptManager
- 16. asp.net ScriptManagerおよびUpdatePanelコントロールがありません
- 17. UpdatePanelを使用したUserControlは、プログラムでScriptManagerを作成できますか?
- 18. Service Fabric Appに.NET Coreクラスライブラリリファレンスを追加するには
- 19. 私のコードでScriptManagerエラー?
- 20. カスタムスクリプトをScriptManagerに追加しますか?
- 21. AjaxのエラーのScriptManager
- 22. __eventtargetをScriptManager idに設定
- 23. ScriptManagerを使用して特定のクラスメソッドを呼び出す方法
- 24. ToolkitScriptManagerで修正されたScriptManager
- 25. AJAXコールでのScriptManagerの制限
- 26. ScriptManager/ScriptManagerProxyはいつ必要ですか?
- 27. ScriptManagerでの非同期エラーメッセージの処理
- 28. AjaxControlKitで表示されないAjax ScriptManagerの解決方法
- 29. ScriptManagerのインスタンスは1つしか追加できません
- 30. ScriptManager(Rhino)を使用して、JavaからJavaScript形式のHTML5型付き配列を使用する方法は?
質問を言い換えることができますか?私は問題が何かを理解していない。 ScriptManagerは通常はASP.NETタグですが、クラスライブラリにどのように追加するかは不明です。 – Nate