【问题标题】:convert Request.Form from classic ASP to ASP.NET将 Request.Form 从经典 ASP 转换为 ASP.NET
【发布时间】:2014-01-27 21:09:24
【问题描述】:

我正在将一个 Asp 经典项目转换为 asp.net 我得到了一行代码,我坚持如何将此代码转换为 ASP.NET 2010。我在 ASP.NET 中进行内联编码

ASP 经典

 if request.form <> "" then
SQL = "UPDATE TBL_SPACES set pass_option='"&encode(request.form("pass_option"))&"' where parker_id="&encode(request.Cookies("parker")("id"))&""
'response.write(SQL)
Connection.Execute(SQL)
connection.close
set connection=nothing
response.redirect("/parker/")
end if

ASP.NET

 If Not Request.Form Is Nothing Then
    SQL = "UPDATE TBL_SPACES set pass_option='" & encode(Request.Form("pass_option")) & "' where parker_id=" & encode(Request.Cookies("parker").Values("id")) & ""
    'response.write(SQL)

    Dim Query As MySqlCommand = New MySqlCommand(SQL, connection)
    rs = Query.ExecuteReader()
    connection.Close()
    connection = Nothing
    Response.Redirect("/parker/")
End If

但是当重定向到这个页面时,这个事件总是触发并更新数据库。

【问题讨论】:

    标签: vb.net visual-studio-2010 inline-code


    【解决方案1】:

    我相信if request.form &lt;&gt; ""If Not Page.IsPostBack 相关

    因此,在您的示例中,SQL 在初始页面加载时运行一次。

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2017-12-23
      • 1970-01-01
      • 2011-08-03
      • 2012-04-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多