比如我在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" >这种的,那怎么做啊? 
多谢帮忙!

解决方案 »

  1.   

    找点DEMO看看,教程看看比较好
      

  2.   

    如果用的是微软提供的库(aspnetdb.mdf)。那你可以考虑使用
    Sys.Services.AuthenticationService.login($get("txtUser").value, $get("txtPwd").value, false, null, null, OnLoginCompleted, onLoginFailed, null); 
    这种方式。
      

  3.   

    看lz 的问题,估计也是新人楼上两位的回答,说实话,俺也不懂....cs里的是后台程序,是服务器的上工作的,服务器的语言它能控制的应该是页面的服务器控件。
    前台页面的标记,是不是服务器的,个人感觉:这种概念的东西还是理解,要不然自己真的没办法自思考.....你想实现的功能,js好像能。不过偶感觉,既然是做动态的网站,为了实现自己程序的控制,不考虑性能的话(新人先不考虑性能吧),
    能用服务器控件还是用服务器控件。
    或许需要保证前台页面的布局呀,效果呀等等,注意配合CSS就好
      

  4.   

    using System;
    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>");
             }
         }
    }
     
    给你个例子看
      

  5.   

    string userName=Request.Form["txtUser"].ToString
      

  6.   

    如果是用户自定义控件,没有FORM的页面可以直接取值比如你添加一个登陆的BUTTON然后双击,写单击事件的代码直接 textbox1.text 就是  textbox1的值,拿去和数据库里的值比较就可以了不过别忘记要过滤字符串,过滤不安全的字符:)
      

  7.   

    的确有很多html页面要使用aspx的功能.你可以这样
    <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