|
| » 首页 » 电脑_数码 » 硬件 » 这句asp,.net代码是什么意思啊?? |
这句asp,.net代码是什么意思啊?? |
|
Dim conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database/talk.mdb")) Dim strSql As String strSql = "select * from manager where managern='" & m_name.Text & "' and mps='" & m_psw.Text & "'" Dim cmd As New OleDbCommand(strSql, conn) conn.Open() Dim dr As OleDbDataReader = cmd.ExecuteReader() Do While dr.Read() Session("m_name") = Request.Form("mr_name") Response.Redirect("guanli.aspx") Loop If dr.Read() = False Then message.Text = "管理员用户名密码错误" End If conn.Close() End Sub 大家帮我看看下面这句代码 Session("m_name") = Request.Form("mr_name") 为什么后面的是mr_name而不是m_name? 是不是可以随便起个名字的? |
![]() |
|
|
Request.Form("mr_name") :是页面传值所取的名称,, 楼主只要你喜欢的话,你随便取个名字都可以 哪怕是 “鸡鸭”都可以 只是举例子说明,没有恶意呀。。 你在传值的时候 Response.Redirect("a.aspx?namename=1"); 你在这边直接写 Request["namename"]就可以获取到值了。 并不是什么控件名称,不要上当呀。。 Session("m_name") 名称纯粹是你Session 的Name,这个名称跟 request里边的名称绝对 八竿子打不着的事情,, 不过session取得名字,你在取出session的时候要同名,不然报错为null的。。注意注意!!! 理解了吧 Request.Form("mr_name") :是页面传值所取的名称,, 楼主只要你喜欢的话,你随便取个名字都可以 哪怕是 “鸡鸭”都可以 只是举例子说明,没有恶意呀。。 你在传值的时候 Response.Redirect("a.aspx?namename=1"); 你在这边直接写 Request["namename"]就可以获取到值了。 并不是什么控件名称,不要上当呀。。 Session("m_name") 名称纯粹是你Session 的Name,这个名称跟 request里边的名称绝对 八竿子打不着的事情,, 不过session取得名字,你在取出session的时候要同名,不然报错为null的。。注意注意!!! 理解了吧 mr_name是控件名称,意思是Session.m_name.value = 页面控件mr_name.text 楼上说的对。Session使用需要谨慎。比如Session过期。占用服务器资源。。。 |
| 《这句asp,.net代码是什么意思啊??》答案收集时间:2008-06-14 09:22:35 |