0

こんにちは、cxml-urlencoded が隠しフィールドである URL に xml データを投稿したい c# で次のことを達成しようとしています。

<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 に答える