.NETプロジェクトVisual Studio 2008でツールチップをグローバルに無効にする方法はありますか? Webアプリケーションにツールチップを実装しましたが、テスト用にツールチップを無効にしたいと考えています。プロジェクトのDIsableツールチップ
-1
A
答えて
0
あなたはそのためたControlAdapterを使用することができます。
namespace Your.Namespace
{
public class ToolTipsDisablerAdapter : System.Web.UI.WebControls.Adapters.WebControlAdapter
{
public static bool ToolTipsDisabled { get; set; }
protected override void Render(HtmlTextWriter writer)
{
if (ToolTipsDisabled && Control.ToolTip != string.Empty)
{
Control.ToolTip = string.Empty;
}
base.Render(writer);
}
}
}
アダプタのRenderメソッドは、それがリンクしているコントロールのいずれかの代わりに呼び出されます。 base.Renderを呼び出すと、アダプタのツールチップが変更された後、コントロールのRenderメソッドが呼び出されます。
アダプタが動作するブラウザ定義ファイルに登録する必要があります。
<browsers>
<browser refID="Default">
<controlAdapters>
<adapter controlType="System.Web.UI.WebControls.WebControl" adapterType="Your.Namespace.ToolTipsDisablerAdapter" />
</controlAdapters>
</browser>
</browsers>
ブラウザ定義ファイルは、.browser拡張子で、ウェブサイトのApp_Browsersディレクトリに配置する必要があります。それが終わっによって
は、あなたが有効/
ToolTipsDisablerAdapter.ToolTipsDisabled = testMode;
編集]を設定することで、世界的にツールチップを無効にすることができますは、Renderメソッドではなく、PreRenderイベントにコードを置きました。これは、ポストバック間の変更を永続させないようにします(そして、無駄なツールチップ値でビューステートを詰まらせる)。
関連する問題
- 1. d3プロジェクトのツールチップが必要
- 2. disable hashchange
- 3. android disable lintプロジェクト全体で "未使用宣言"
- 4. jackson disable fail_on_empty_beans
- 5. Tomcat 6 disable JSESSIONID
- 6. Fluent.Ribbon disable icon
- 7. C#richBox1 text disable
- 8. datetimepicker disable jquery
- 9. シェフサーバー12.6 disable webui
- 10. Laravel 5.2 disable csrf_token
- 11. javascript checkbox enable/disable
- 12. Emacs disable * Messages * buffer
- 13. Disable Button Zurb Foundation
- 14. KDE Plasma disable startup apps
- 15. Phonegap disableカメラ設定
- 16. jquery mobile android t9 disable
- 17. Firebase disable session_start event ANDROID
- 18. bootstrap selectpicker knockoutjs disableオプション
- 19. WPF DataGrid Button Column Disable
- 20. Extjs4 Dataview disable key navigation
- 21. xslt text disable-output-escaping
- 22. Exclude disable user Get-aduser
- 23. DISABLE/ENABLEトリガーの監査SQL
- 24. Disable]ボタンをタップiOSの
- 25. Vue JS無効ボタンaria-disable
- 26. Rails data-disable-with re-enablingボタン
- 27. Android camera disable stopPreview on takePicture
- 28. ALTER FOREIGN TABLEとDISABLE TRIGGERは
- 29. jquery scrollTo()in chrome disable mouse drag
- 30. asadmin disable-secure-admin not working