【问题标题】:Aspx form doesn't pass data to code behind fileAspx 表单不会将数据传递给文件后面的代码
【发布时间】:2018-06-27 08:58:13
【问题描述】:

我正在尝试将电子邮件字段中的数据发送到代码,然后使用它。但是,数据永远不会到达代码,我什至尝试设置断点并且它永远不会在断点处停止。

表格-

<form class="cd-form"  runat="server"  >

<label class="cd-label" for="email" runat="server">Console</label>

<input type="text" class="cd-email" name="email" id="email" runat="server" placeholder="Enter address to test connection">

<input type="submit" class="cd-submit" value="submit" runat="server" id="submit" onserverclick="Accept"  />

<div class="cd-loading"></div>

</form>

文件隐藏代码-

protected void Accept(object sender,EventArgs e)
{

    String a = email.Value;

    if( email.Value == "a@a.com" )

    {

        Response.Redirect("README.aspx");

    }

 }

【问题讨论】:

  • 您将纯 html 表单元素与 ASP 服务器端处理混合在一起。我认为您需要始终使用&lt;ASP:TextBox runat="server" ...&gt;,以使带有 ASP 事件处理程序的回发机制起作用。
  • 我也试一试,那么 CSS 样式是否也适用于这些样式?
  • 是的,使用CssClass 属性。

标签: c# asp.net .net visual-studio


【解决方案1】:

改变

Email.value

email.text

【讨论】:

    【解决方案2】:

    换行 字符串 a = 电子邮件 .Value ; 到 字符串 email.text; 受保护的无效接受(对象发送者,EventArgs e) {

    String a = email.text;
    
    if( email.text== "a@a.com" )
    
    {
    
        Response.Redirect("README.aspx");
    
    }
    

    }

    【讨论】:

      猜你喜欢
      • 2014-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-25
      • 2013-03-19
      • 2014-04-05
      相关资源
      最近更新 更多