Как использовать mathjax в качестве заполнителя текстового поля в asp.net?

Я недавно добавил MathJax к моей веб-форме, я могу сделать все, кроме выяснить, как использовать MathJax в качестве заполнителя внутри TextBox,

пример:

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

Мой заполнитель не хочет использовать MathJax хотя везде это нормально. Есть ли конкретный способ сделать это при использовании 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">

1 ответ

Решение

Вы можете добавить пользовательские атрибуты на стороне сервера с Attributes собственность и Add() метод.

в Page_Load событие:

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

Когда ваша страница отображается, вы должны получить результат HTML:

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

Не забудьте добавить runat="server" в вашем контроле ASP.NET.

<asp:TextBox ID="textbox1" runat="server" placeholder="$x^2$"></asp:TextBox>
Другие вопросы по тегам