どのようにh1の色= "青"とすべてのp色= "緑"のように、実行時にCSSの属性値を変更できますか?誰かがそれを知っているなら私を助けてください!asp.netのCSS属性の値を動的に変更します
答えて
(私はあなたがこのサーバー側をしたいと仮定しています)かなり簡単 - にrunat =サーバーとして見出しを宣言し、それをIDを与える:
<h1 runat="server" id="someHeading">Blah</h1>
その後、プログラムの背後にあるコードでそれを操作することができます以下のようなので:あなたが行う場合があります
<h1 id="someHeading" style="color:blue;">Blah</h1>
:
someHeading.Style.Add("color", "blue");
これは、次のHTMLをレンダリングしますスタイルシートにスタイルを定義し、実行時にクラスを動的に変更します。あなたが動的に変化しているよう
Update-は、以下がより適切であるかもしれない:私は他の誰かが、クライアント側にそれを行う方法で答えを投稿します確信している
someHeading.Style["color"] = "red";
。 :-)
もう1つ(おそらく良い)オプションは、スキンとテーマを使用してサーバー側に表示されます。詳しくは、ASP.NET FAQをご覧ください。
jQueryのでは、単にコードのほとんどが実行されると、HTMLのみ生成されるため、複数のHTMLタグにCSSを適用するセレクタを持っていない
$('h1').css("color","blue");
のASP.Net分離コードを使用することができます。これはPage_PreRenderイベントで発生します。
あなたができることはレンダリングされたHTMLを取得し、正規表現やプレーン検索置換を使用して検索や変更を行うことです。
Page_PreRenderイベントのレンダリングされたhtmlを変更すると、後で問題が発生する可能性があり、基本的には実行されないため、javascriptを使用してこれを行うことをお勧めします。
サーバー上の複数のコントロールにそれを実行している場合、スキン/テーマを動的に変更することで簡単に行うことができます。 – RichardOD
私は彼がページのすべてのアイテムを意味すると信じています。私は、次のコードを使用してインラインスタイルを追加し、ちょうどあなたの現在のスタイルシートの後にヘッダーにリテラルを追加することをお勧めします:
<asp:Literal ID="litInlineStyles" runat="server" EnableViewState="false" Visible="false">
<style type="text/css">
h1
{
color: {h1Colour}
}
p
{
color: {pColour}
}
</style>
</asp:Literal>
私が意図的にビューステートとvisbilityを無効にしてきたあなたがするたびにページを宣言する必要がありますので{h1Colour}と{pColour}を置き換えるものを読み込み、リテラルを表示するように設定します。
正しい方向に向けるのに役立ちます。
これは単一のページのみの修正には理想的ですが、世界全体で何かをしているのであれば、おそらくテーマを使うでしょう。 –
以下のコードを試してみてください、私はあなたのために働くだろう:
あなたがこれを行うにはしたくないsomeHeading.Attributes.CssStyle.Add(HtmlTextWriterStyle.Color, "red");
- 1. HighChartsのrenderer.text CSS属性を動的に変更します
- 2. 動的に変化するCSSの属性値は
- 3. ASP.NET MVCのスタイル属性を動的に変更
- 4. ディレクティブの内容を変更する必要があるカスタムディレクティブの属性値を動的に変更します。
- 5. 他の属性値で属性を動的に作成する
- 6. 乱数ジェネレータでCSSの属性値を変更する
- 7. マスターページのaspnetFormのアクション属性を動的に変更する
- 8. モバイルサファリのメタビューポート属性を動的に変更する
- 9. CSS属性を変更する
- 10. 動的値をhtml:selectタグの "value"属性に設定します
- 11. 作成した属性の値の属性変更を検出しました
- 12. 背景属性の値をName属性の値に変更する
- 13. 変更CSSを動的に
- 14. asp.net mvc動的にマスターページと.cssを変更する
- 15. ModelState MVC属性のキー/値のペアを変更します
- 16. 属性値を動的に増やします。XSLT
- 17. [埋め込み]属性値を動的に設定します。
- 18. jqueryの "background:image"属性で "src"属性を変更します。
- 19. ジャンゴフォーム:フォームフィールドの変化属性を動的
- 20. Asp.net MVCでカスタム属性のパラメータを動的に渡す方法
- 21. jQuery - CSSクラスの値を動的に変更する
- 22. 動的HTML属性の更新
- 23. RTFテンプレートの属性動的値
- 24. 反応ネイティブのスタイル属性を動的に変更できますか?
- 25. XULアイテムのinsertafter属性を動的に変更できますか?
- 26. イメージベースのCSSベースのコンテンツを動的に変更します
- 27. 属性の製品増分値を変更します。
- 28. xmlノードのinnertextと属性値を変更しています
- 29. ノードのコピーと属性値の変更
- 30. ラベルのCSS属性を動的に変更するにはどうすればよいですか?
? JavaScriptを使用して?あなたのコードビハインドで?どの言語を使用していますか? VB? C#? PS:関連性の高いタグが多いほど、正しいスキルセットが得られる人が増えます。 – Peter