按钮单击不在UserControl中触发

时间:2016-02-09 19:24:14

标签: asp.net user-controls

我有来自BaseUserControl类的用户控件,现在我需要在UserControl文件中添加按钮(ascx)

我在ascx中添加了以下代码段:

<asp:Button ID="btnSubmit"  runat="server"  Text="Submit" OnClick="btnSubmit_Click"/>

以下是ascx.cs文件的代码示例

public partial class MyContol : BaseUserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
     protected void btnSubmit_Click(object sender, EventArgs e)
    {       
    // code to execute after button is clicked
    }
 }

但是这里按钮事件没有触发,在调试过程中我能看到它击中Page_Load事件,请帮我解决这个问题。

此致

阿南德

1 个答案:

答案 0 :(得分:0)

我多次见过这种事。请尝试以下方法。

  1. 从页面的ASCX侧删除按钮。
  2. 删除C#btn提交方法。
  3. 保存页面。

  4. 现在进入设计视图......

  5. 添加按钮,在设计视图中指定名称。
  6. 在“设计视图”中双击按钮,以便为您创建C#方法。