前台做了个页面,要提交表单login.aspx代码如下:用户名:<input value="" name="username" />密 码 :<input value="" name="pwd" type="password" /><input title="用户登录" value="用户登录" type="button" />
在不改变前台代码的情况下怎么将前台的输入数据提交到login.aspx.cs文件中??不用<asp:button ID="btn" runat="server" />控件,因为前台的登录按钮已经做好了CSS,用控件的话按钮就变形了

解决方案 »

  1.   

    <input value="" name="pwd" type="password" />  加上runat="Server"
    这样就可以在后台拿到值了
      

  2.   

    js调用后台方法<input title="用户登录" value="用户登录" type="button" onlick="js方法" />js方法掉后台代码    或者执行一个按钮事件
      

  3.   

    在login.aspx.cs中可以这样获得数据值string username = Request["username"].ToString();string pwd = Request["pwd"].ToString();但是在前台不知道怎么处理提交按钮求教
      

  4.   


    <input id="btnAbc" title="用户登录" value="用户登录" type="button"  onclick="aa();"/>
    function aa()
    {
        document.getElementById("表单ID").submit();
    }.cs文件Request["控件Name"]来获取控件的值。记得是name。不是ID
      

  5.   


    还有对你说用服务器控件会页面变形这个不理解。。你后台用了Response.Write()?改成Page.ClientScript.RegisterStartupScript(this.GetType(), "", "");这种方式。
      

  6.   

    用Ajax请求(get或者post);比如,你要把密码传给后面:jQuery.post('此处时页面路径A',pwd:$("#密码id").val,function (data){alert(data)});
    然后,你在A中声明一个变量接受pwd,方法是:context.Request.Params["pwd"].ToString();
    然后你就可以用pwd了,就是你传过来的值。注:我这里的页面A,指的是“一般处理程序”。如果楼主跟我的不一样,就当作参考。
       希望能帮到楼主
      

  7.   

    用户名:<input id="username" value="" name="username" type="text" runat="server" />密 码 :<input id="pwd" value="" name="pwd" type="password" runat="server" /><input title="用户登录" value="用户登录" type="button" runat="server" onclick="Sub()" />
    <script>
    funtion Sub(){
       document.forms[0].submit();
    }
    </script>是这个意思吗?
      

  8.   

    呃,可能我表达能力太差了,大伙见凉~我是这样想的,前台页面login.aspx输入数据,点提交按钮后,交由代码文件login.aspx.cs处理数据前提是不能用提交控件<asp:Button ID="btn" runat="server" Text="登录" />不知道这种想法是否可行~~谢谢了
      

  9.   

    不加runat="server",那么后台获取的时候直接Request.Form["控件name属性"]