Вам необходимо запустить на стороне сервера формы:
<form id="Form1" runat="server> ... </form>
Однако, если вы используете ASP.NET Web Forms вы можете иметь только 1 бланк для каждого веб-формы выполняется на стороне сервера.
EDIT: После просмотра правки, я рекомендовал бы разместить значения в отдельное значение на вашем сайте с помощью Response.Redirect()
:
Response.Redirect("GoogleCheckout.aspx?field=" + fieldvalue);
Затем на этой автономной странице имеет следующий:
<form action="https://sandbox.google.com/checkout/..." id="Form1" method="post" name="..." target="_top">
<input name="item_name_1" type="hidden" value="<%= Request.Querystring["field"] %>" />
...
<input alt="" src="https://sandbox.google.com/checkout/buttons/buy.gif?merchant_id=..." type="image" />
</form>
Затем используйте javascript/jquery для автоматической отправки этой формы:
$("form").submit();
Этот вопрос касается только одной формы на странице.
просто интересно, почему ... –
@SteveB Чтобы изменить текст там, например. – ispiro
Ваше редактирование поможет нам понять ваши требования. это прекрасный пример того, почему важно сказать, что вы хотите делать, а не как (или, по крайней мере, не только). Ответ Курта отражает это. Сначала он точно ответил на ваш вопрос, затем, после вашего редактирования, который изменил смысл вопроса, он дал очень подробный ответ. В заключение, всегда помните, что люди здесь не в вашей голове, и не стесняйтесь давать более подробную информацию, чем требуется. –