Значение по умолчанию для текстового поля asp.net - PullRequest
1 голос
/ 21 мая 2011

Я хотел бы добавить значение по умолчанию для текстового поля asp, которое выглядит следующим образом

<asp:TextBox ID="Title" runat="server" CssClass="textEntry" ClientIDMode="Static"><xsl:value-of select="oohru/form/title"/></asp:TextBox>

Причина в том, что названная страница является страницей XML, которая загружает эту страницу в качестве таблицы стилей. Однажды XML-страница на стороне клиента преобразует этот выбор xsl в соответствующее значение [которое является элементом XML из предыдущей публикации на нескольких страницах]. Конечно, в конечном итоге вырваться, чтобы выглядеть как

<input class="textEntry" id="Title" value="&lt;xsl:value-of select=&quot;oohru/form/title&quot;/&gt;" name="ctl00$RightColumn$Title" type="text">

и текстовое поле вместо значения, содержащегося в значении-выбора, содержит фактический оператор выбора-значения, поскольку он экранирован.

Я попытался установить значение в загрузке страницы и получил те же результаты, и я попытался отключить ValidateRequest, но ничего не получилось.

1 Ответ

1 голос
/ 21 мая 2011

Попробуйте

<xsl:value-of select="oohru/form/title" disable-output-escaping="yes"/>

Edit:

<asp:TextBox ID="Title" runat="server" CssClass="textEntry" ClientIDMode="Static"><xsl:value-of select="oohru/form/title"/></asp:TextBox>

Стать:

<asp:TextBox ID="Title" runat="server" CssClass="textEntry" Text="{oohru/form/title}" ClientIDMode="Static"></asp:TextBox>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...