Asp.net XSLT客户端转换不提供textarea值

Asp.net XSLT客户端转换不提供textarea值,asp.net,xml,xslt,xhtml,Asp.net,Xml,Xslt,Xhtml,我正在进行客户端转换。我想使用XSLT从XML中获取一个值,并将其作为默认文本放在textarea中,但它不起作用。 我有一个名为AddNewBlog.aspx的文件,它实际上是一个XML文件。它包括一个名为AddNewBlogXSL.aspx的文件,该文件为客户端转换提供XSL 在AddNewBlogXSL.aspx中,我有 <label for="Oohrl" id="OohrlLabel">Oohrl:</label> <input name="ctl00$R

我正在进行客户端转换。我想使用XSLT从XML中获取一个值,并将其作为默认文本放在textarea中,但它不起作用。 我有一个名为AddNewBlog.aspx的文件,它实际上是一个XML文件。它包括一个名为AddNewBlogXSL.aspx的文件,该文件为客户端转换提供XSL

在AddNewBlogXSL.aspx中,我有

<label for="Oohrl" id="OohrlLabel">Oohrl:</label>
<input name="ctl00$RightColumn$Oohrl" 
type="text" value="{/oohru/form/oohrl}" 
id="Oohrl" class="textEntry"/>
<br/>
<div id="validateOohrl"/>
    <label for="Description" id="DescriptionLabel">Description:</label>
    <textarea name="ctl00$RightColumn$Description" 
    rows="4" cols="50" id="Description">
        {/oohru/form/desc}
    </textarea>
如果有帮助,这里是XSL文件的标题信息

<xsl:stylesheet version="1.0"><xsl:strip-space elements="*"/><!--  
Type Num
1=want
2=have
3=sell
--><xsl:output method="html" indent="yes" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"/><xsl:template match="/">
我的XML有以下内容

<oohru>
    <form>
        <desc>asdf</desc>
        <title>a</title>
        <oohrl>jordie</oohrl>
    </form>
</oohru>
它的方向是

<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="AddNewBlogXSL.aspx"?>
oohrl最终填充为正确的值,但对于desc,我只得到{/oohru/form/desc}

构造似乎只是文本区域的问题

更新:这似乎只是asp.net文本区域控件的问题

    <asp:TextBox id="Description" TextMode="MultiLine" 
Columns="50" Rows="4" runat="server" 
ClientIDMode="Static"><xsl:value-of select="/oohru/form/desc" />
    </asp:TextBox>
将文本值

<xsl:value-of select="/oohru/form/desc" />
放进书页上的盒子里

鉴于

<textarea rows="5" cols="5"><xsl:value-of select="/oohru/form/desc" /></textarea>

将实际的正确值放入文本区域

我能想到的最常见的情况是

实际上,您还没有通过XSLT处理器运行它。我要去 假设你有! 您错误地声明了XSLT命名空间。制作 确定你的头顶上有这样的东西吗 样式表:


请记住,前缀只是名称空间本身的一种表示形式。名称空间名称必须与我上面提供的名称完全相同。

错误的不是您的代码,而是您运行它或不运行它的方式。你没有告诉我们任何事情。希望这有助于澄清我的运作方式。Clientside转换,该文件作为XSL Sheet2包含,请确保样式表顶部有类似的内容,我只看到。。。我认为它必须在一个代码块中,不管你想说什么,这里是我的样式表的顶部,嗯,不知道为什么我的示例没有显示出来。强迫它。样式表出现错误2-您需要声明xsl命名空间。