您好我正在尝试在c#中实现以下内容,我想将xml数据发布到一个url,其中cxml-urlencoded是一个隐藏字段。
<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();
任何想法如何最好地解决它?
答案 0 :(得分:0)
在页面中插入HiddenField服务器控件
<asp:HiddenField runat="server" ID="hdXML"/>
并将隐藏字段中的值设置为
hdXml.Value = CreateCXML(toUser, fromUser, buyerCookie, unitPrice, supPartId, supPartAuxId, desc);
确保声明了CreateCXML函数并返回字符串。