【问题标题】:Posting hidden field and values from C#从 C# 发布隐藏字段和值
【发布时间】:2012-10-15 22:22:04
【问题描述】:

嗨,我正在尝试在 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();

任何想法如何最好地做到这一点?

【问题讨论】:

  • 我不知道这两个代码示例之间有什么关系。 CreateCXML 是什么?你在哪里进行 URL 编码? Response.Write() 的输出到哪里去了?为什么你输出明显无效的 HTML,带有文字 myurl

标签: c# .net xml cxml


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 1970-01-01
    • 2015-08-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-29
    相关资源
    最近更新 更多