0

嗨,我正在尝试在 c# 中实现以下目标,我想将 xml 数据发布到 cxml-urlencoded 是隐藏字段的 url。

<FORM METHOD=POST ACTION=<%= url%>>
<INPUT TYPE=HIDDEN NAME="cxml-urlencoded" VALUE="<% CreateCXML toUser,
fromUser, buyerCookie, unitPrice, supPartId, supPartAuxId, desc%>">
<INPUT TYPE=SUBMIT value=BUY>
</FORM>

我试过这样做

string  myurl=(uri+Server.UrlEncode(str1));
      Response.Write(@"<a input type=""hidden"" name=""cxml-urlencoded"" value=""myurl""></a>"); 
      Response.Close();

任何想法如何最好地去做?

4

1 回答 1

0

在页面中插入一个 HiddenField 服务器控件

<asp:HiddenField runat="server" ID="hdXML"/>

并将后面代码中隐藏字段中的值设置为

hdXml.Value = CreateCXML(toUser, fromUser, buyerCookie, unitPrice, supPartId, supPartAuxId, desc);

确保您声明了 CreateCXML 函数并返回字符串。

于 2012-10-15T22:29:33.167 回答