解决方案 »

  1.   

     <div class="zhuce" style="display: none;">
                    <form action="#" method="post" id="zForm">
                    <section class="hang">
         <p class="left">
          <span></span> 
          <i>*</i>
          邮箱:
         </p>
      
        <input type="text" id="username" name="username"  runat="server" autocomplete="off" placeholder="请输入您的常用邮箱" />
        </section>
                    <br />
                    <section class="hang">
         <p class="left">
          <i>*</i>
          设置密码:
         </p>
       <input type="password" id="pass" name="pass" autocomplete="off" />
        </section>
                    <br />
                    <section class="hang">
         <p class="left">
          <i>*</i>
          确认密码:
         </p>
        <input type="password" id ="pass1" name="pass1" autocomplete="off" />
        </section>
                    <br />
                    <section class="hang" id="yanzheng">
         <p class="left">
          <i>*</i>
          验证码:
         </p>
         <input type="text" maxlength="4" /><a href=""><img src="images/pincode.jpg" alt="验证码" /></a><a href="###" class="huan">换一换</a>
        </section>
                    <%-- <a id="lizhu" href="javascript:;">立即注册</a>--%>
                    <asp:Button ID="btnZhuCe" runat="server" Text="立即注册" OnClick="btnZhuCe_Click" UseSubmitBehavior="False" />
                    </form>
                </div>-----------------------------------------------------------------------------------------------------------------------
    //原创注册按钮事件
        protected void btnZhuCe_Click(object sender, EventArgs e)
        {
            string name = Request.Form["username"];
        
            Response.Write(  " <script>alert("+ name +" );</script>");
        }name 是空的  
      

  2.   

    好像不是name 的问题 应该是response.write 的问题。新手,,,我也碰到过,,,果断就暂时不用response了
      

  3.   

    username.value   这样写
      

  4.   

    你需要使用asp:textbox
    而不是input
    后台代码无法获取前台控件的值要么你就把按钮也做成前台控件,然后写js脚本
      

  5.   


    string name=Request["username"];
      

  6.   

     //原创注册按钮事件
        protected void btnZhuCe_Click(object sender, EventArgs e)
        {
            string name=Request["username"];
            string name1 = this.TextBox1.Text.Trim();
            Response.Write(  " <script>alert(" + name +" );</script>");
            Response.Write(" <script>alert(" + name1 + " );</script>");
        }
    前台也加了1个TEXT空间     ,两个name都没值
      

  7.   

      <form action="#" method="post" id="zForm">
    你要么就不写action写了就指向你的要获取参数(aspx.cs)的的页面
      

  8.   

    你换成 <asp:Text > 试试    看看那样能获取值吗
      

  9.   

    Insus.NET只是把:
    <form action="#" method="post" id="zForm">
    改为:
     <form id="form1" runat="server">
    之后就可以了。参考演示:
      

  10.   

        我最外面已经有个form了加了return ="server"   里面的就不能加了
      

  11.   


    你还有一个form包裹了当前的form?form是不能嵌套的。
      

  12.   

    aspx.cs获取aspx文本框值示例
     protected void Page_Load(object sender, EventArgs e)
        {
            SqlConnection sqlconn = new SqlConnection(ConfigurationSettings.AppSettings["conStr"]);
            if (!IsPostBack)
            {
                sqlconn.Open();
                string strid = Page.Request.QueryString["ST_r_id"];
                string sqlstr = "select * from ST_replay where ST_r_id='" + strid + "'";
                SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlconn);
                DataSet myds = new DataSet();
                myda.Fill(myds, "ST_replay");
                DataRowView mydrv = myds.Tables["ST_replay"].DefaultView[0];
                txtGID.Text = Convert.ToString(mydrv.Row["ST_r_id"]);
                txtGName.Text = Convert.ToString(mydrv.Row["ST_r_nick"]);
                txtGType.Text = Convert.ToString(mydrv.Row["ST_r_title"]);
                txtGStore.Text = Convert.ToString(mydrv.Row["ST_r_date"]);
                txtGIntro.Text = Convert.ToString(mydrv.Row["ST_r_content"]) ;
    sqlconn.Close();
            }
        }