【问题标题】:Is there something similar to PHP form action on ASP.NET?ASP.NET 上是否有类似于 PHP 表单操作的东西?
【发布时间】:2017-12-26 09:47:50
【问题描述】:

我有一个像这样验证 ID 的 aspx 页面:

pagename.aspx?id=45678

我知道在 PHP 中你可以这样做:

<form action="/pagename.php" method="get">
  First name: <input type="id" name="id">
  <input type="submit" value="Submit">
</form>

你能在 ASP.NET 上做类似的事情吗?

【问题讨论】:

  • 顺便说一句,这不是 PHP,这只是 HTML 和 HTML 表单的工作原理。
  • "ASP.NET" 非常广泛。您在使用 Web 表单吗? MVC?网页?网络API?南希?
  • msdn.microsoft.com/en-us/library/aa479002.aspx --- stackoverflow.com/questions/7409389/… --- 我愿意为此讨价还价,但这是 that 网站上的另一个“爱”w3schools.com/asp/asp_inputforms.asp - 这些简单的谷歌搜索后发现:“如何将 php html 表单转换为 asp”.
  • 不确定。我是新来的。我正在编辑一些 aspx 和 aspx.cs 文件。
  • 如果您有 ASPX.cs 文件,那么您使用的是Web Forms。确切地知道您使用的是什么对您来说很重要。你应该在你的问题中提到这一点。无论如何,在 Web 表单中,您通常在页面上只有一个表单,并且它将具有 runat="server" 属性,并且您不会设置 action 属性。

标签: php asp.net forms webforms


【解决方案1】:

页面名称.aspx

<asp:TextBox ID="TBid" runat="server"></asp:TextBox><br>
<asp:Button ID="Button1" runat="server"  Text="Search"  onclick="Button1_Click"  />  

页面名称.aspx.cs

protected void Button1_Click(object sender, EventArgs e)
{
    Response.Redirect("pagename.aspx?id=" + TBid.Text);
}

【讨论】:

  • 这似乎不是一个答案。如果您需要澄清您的问题,请编辑它(问题下方有一个链接)。请不要发布有关该问题的其他信息作为答案。如果这个 is 应该是一个答案,请添加一些信息以提供上下文。现在,完全不清楚你在说什么。
猜你喜欢
  • 1970-01-01
  • 2010-12-04
  • 2011-12-04
  • 2011-01-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-04
相关资源
最近更新 更多