2017-08-19 6 views
1

私は最近、を私のwebformに追加しました。をプレースホルダーとしてTextBoxの中で使う方法を除いて、すべてを行うことができます。asp.netのテキストボックスのプレースホルダにmathjaxを使用するには?

例:

<asp:TextBox ID="textbox1" placeholder="$x^2$"></asp:TextBox> 

マイプレースホルダは他のどこでも結構ですにもかかわらずMathJaxを使用する必要はありません。 MathJaxをプレースホルダ属性内で使用する場合、これを行う具体的な方法はありますか?

<head> 
<script type="text/x-mathjax-config"> 
MathJax.Hub.Config({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']]}}); 
</script> 
<script type="text/javascript" async 
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1/MathJax.js?config=TeX-MML-AM_CHTML"> 

答えて

2

あなたがAttributes財産とAdd()方法でサーバ側でカスタム属性を追加することができます。ここでは

は私MathJax構成です。あなたのページがレンダリングされると

textbox1.Attributes.Add("placeholder","$x^2$"); 

あなたがHTMLの結果を持っている必要があります:

<input id="textbox1" type="text" placeholder="$x^2$" />

runat="server"を追加することを忘れないでくださいPage_Load場合に

あなたのASP.NETコントロールで。

<asp:TextBox ID="textbox1" runat="server" placeholder="$x^2$"></asp:TextBox> 
+0

私はそれを行うことができましたが、まだMathJaxフォームを表示していません。 $ x^2 $として表示されます。なぜそれをMathJaxに変換しないのか知っていますか? – justinpees

+0

何が悪いと思いますか?プレースホルダがmathjaxをロードしていないようです。 – justinpees

+0

私は研究しており、** MathJax **は入力要素では機能しないと結論づけました。このリンクには、https://jsfiddle.net/dannyjhonston/nugjqqhk/があります。 –

関連する問題