Как отправить форму в ASP.NET на другую страницу, как HTML-сообщение? - PullRequest
0 голосов
/ 07 мая 2011

Я хочу разместить форму, используя ASP.NET.Как я могу это сделать?

Я новичок в ASP.NET.В PHP я использовал атрибут <form> method, например:

<form method="POST" action="..."></form>

Ответы [ 2 ]

3 голосов
/ 07 мая 2011

См. Этот фрагмент кода:

<asp:Button 
  ID="Button1" 
  PostBackUrl="~/TargetPage.aspx"
  runat="server"
  Text="Submit" />

Как: разместить веб-страницы ASP.NET на другой странице


Вам также может быть интересно получить переменные опубликованной страницы следующим образом:

   public string UserName
   {
      get { return this.tbUsername.Text; }
      set { this.tbUsername.Text = this.sUsername; }
   }

А на новой странице Использование:

 string sPostedUserName = (string)PreviousPage.UserName;
 //  you must first get a strongly typed reference to the source page
 <%@ PreviousPageType VirtualPath="~/login.aspx" %>

Подробнее об этом см. Размещение на нескольких страницах на веб-страницах ASP.NET

Существует слишком много способов чтения опубликованных переменных, например Query String:

 string prevPageVar  = Request.QueryString["MyVariable"];
0 голосов
/ 07 мая 2011

Этот код будет полезен в случае кнопки ссылки

<asp:LinkButton 
  ID="Button1" 
  PostBackUrl="~/target.aspx"
  runat="server"
  Text="Submit" />

Для простой кнопки

<asp:Button 
      ID="Button1" 
      onClick="targetPage"
      runat="server"
      Text="Submit" />

Здесь целевая страница - это событие, и для него вам нужно сделать C Sharp. Вы должны использовать следующий код в событии "targetpage":

Response.Redirect("target.aspx");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...