比如我在VS2005中的一个页面中这样写的
<form name="myform" action="" >
用户:<input type="text" name="txtUser" >
密码:<input type="password" name="txtPwd">
<input type="submit" value="登陆">
</form>
我怎么把用户和密码提交到数据库里啊?还有就是在后台.cs这个文件中我怎么才能获取到用户和密码这两个值啊?我只知道能获取到服务器的控件的值,比如这种的<asp:TextBox ID="txtUer" runat="server"></asp:TextBox>,但是我现在在前台页面上不想用服务器控件,就想用<input type="text" name="txtUser" >这种的,那怎么做啊?
多谢帮忙!
<form name="myform" action="" >
用户:<input type="text" name="txtUser" >
密码:<input type="password" name="txtPwd">
<input type="submit" value="登陆">
</form>
我怎么把用户和密码提交到数据库里啊?还有就是在后台.cs这个文件中我怎么才能获取到用户和密码这两个值啊?我只知道能获取到服务器的控件的值,比如这种的<asp:TextBox ID="txtUer" runat="server"></asp:TextBox>,但是我现在在前台页面上不想用服务器控件,就想用<input type="text" name="txtUser" >这种的,那怎么做啊?
多谢帮忙!
Sys.Services.AuthenticationService.login($get("txtUser").value, $get("txtPwd").value, false, null, null, OnLoginCompleted, onLoginFailed, null);
这种方式。
前台页面的标记,是不是服务器的,个人感觉:这种概念的东西还是理解,要不然自己真的没办法自思考.....你想实现的功能,js好像能。不过偶感觉,既然是做动态的网站,为了实现自己程序的控制,不考虑性能的话(新人先不考虑性能吧),
能用服务器控件还是用服务器控件。
或许需要保证前台页面的布局呀,效果呀等等,注意配合CSS就好
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;public partial class xuexi_Default : System.Web.UI.Page
{ protected void Page_Load(object sender, EventArgs e)
{
ImageButton1.ImageUrl = "../image.aspx"; }
protected void Button1_Click1(object sender, EventArgs e)
{
string user_name, user_pwd,con_str,sql_str; if (Request.Form.Get("T_yz").ToString() == Session["yanzheng"].ToString())
{
user_name = Request.Form.Get("T_name");
user_pwd = Request.Form.Get("T_pwd");
//con_str = ConfigurationSettings.AppSettings["SQL_dsn"];
sql_str = "select [user_name],user_pwd,user_jibie from user_table where [user_name] = '" + user_name + "' and user_pwd ='" + user_pwd+ "'";
SqlConnection scon = new SqlConnection(ConfigurationSettings.AppSettings["SQL_dsn"]);
scon.Open();
SqlCommand scmd = new SqlCommand(sql_str,scon);
SqlDataReader sdr = scmd.ExecuteReader(); if (sdr.Read())
{
Response.Write("欢迎:"+sdr.GetSqlString(0)+"<br>");
Response.Write("级别:"+sdr.GetSqlInt32(2));
if (sdr.GetSqlInt32(2) == 1)
{
Response.Write("<br>您是管理员<br>");
}
else
{
Response.Write("<br>普通会员<br>");
}
}
else
{
Response.Write("密码或者帐号错误");
} sdr.Close();
scon.Close();
}
else
{
Response.Write("<script>alert('正确输入验证码');</script>");
}
}
}
给你个例子看
<form name="myform" action="login.aspx" >
用户: <input type="text" name="txtUser" >
密码: <input type="password" name="txtPwd">
<input type="submit" value="登陆">
</form> login.aspxRequest.Form.Get