【问题标题】:Asp.Net unable to fire event on button clickAsp.Net 无法在单击按钮时触发事件
【发布时间】:2020-06-02 19:02:35
【问题描述】:

我是 ASP.Net 的新手。我正在尝试根据按钮单击触发操作,但未触发事件。

这是 login.aspx 中的按钮定义:

<button type="submit" value="submit" class="btn_3" onclick="createAccount_Clicked" runat="server">
       Create Account
</button>

这是 login.aspx.cs 中的预期按钮单击事件:

protected void createAccount_Clicked(object sender, EventArgs e)
{
     //Here's where you do stuff.
     string value = new_fullname.Value.ToString();
}

new_fullname 是我要阅读的文本(在 login.aspx 中定义):

<div class="col-md-12 form-group p_star" runat="server">
      <input  type="text" class="form-control" id="new_fullname" name="name" value=""
      placeholder="Full Name" runat="server">
</div>

【问题讨论】:

  • 是否有一个 GUI,您可以在其中仔细检查所有内容是否按照您想要的方式连接?这通常是我确保按钮/鼠标点击按我想要的方式工作的最简单方法。
  • 不确定你说的是什么。通过 ASP.Net 我正在创建 GUI。无论如何,我使用@Jamshaid Kamran 的指导解决了它
  • 我的错误。让我澄清一下我的意思。你能预览图形用户界面吗?在 Visual Studio 中,有一种方法可以检查某些方法是否通过 GUI 正确连接。

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


【解决方案1】:

因此,您已将按钮类型设置为submit,它实际上提交了服务器表单,这并不能保证触发预期的事件。您应该做的是,将按钮类型设置为 button 以使其正常工作。

这就是你将如何让它工作:

<button type="button" value="submit" class="btn_3" onclick="createAccount_Clicked" runat="server">
       Create Account
</button>

【讨论】:

    猜你喜欢
    • 2015-09-11
    • 2010-10-21
    • 2011-12-02
    • 2014-01-14
    • 1970-01-01
    • 2020-05-01
    • 2012-03-14
    • 2021-03-02
    • 2020-02-20
    相关资源
    最近更新 更多