第一次单击时未触发按钮单击事件

时间:2013-04-23 11:43:34

标签: c# asp.net mysql buttonclick

我有一个项目,其中事件需要在第一次点击时触发,但事件不会在第一次点击时被触发,它会在第二次点击时被触发,但在第一次点击回发确实发生但事件没有被解雇

<asp:Button ID="btn_search" runat="server" Text="Search" CssClass="button blue"  onclick="btn_search_Click"  CausesValidation="False"/>

按钮点击事件的cs代码

protected void btn_search_Click(object sender, EventArgs e)
{

    if (txt_subcategory.Text.Length != 0 && txt_category.Text.Length == 0 && txt_author.Text.Length == 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length == 0 && txt_edition.Text.Length == 0)
    {
        btnsearchsubcat();
        txt_subcategory.Text = "";

    }
    else if (txt_subcategory.Text.Length == 0 && txt_category.Text.Length != 0 && txt_author.Text.Length == 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length == 0 && txt_edition.Text.Length == 0)
    {
        btnsearchcat();
        txt_category.Text = "";

    }
    else if (txt_subcategory.Text.Length == 0 && txt_category.Text.Length == 0 && txt_author.Text.Length != 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length == 0 && txt_edition.Text.Length == 0)
    {
        btnsearchauthor();
        txt_author.Text = "";
    }
    else if (txt_subcategory.Text.Length == 0 && txt_category.Text.Length == 0 && txt_author.Text.Length == 0 && txt_publisher.Text.Length != 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length == 0 && txt_edition.Text.Length == 0)
    {
        btnsearchpublisher();
        txt_publisher.Text = "";
    }
    else if (txt_subcategory.Text.Length == 0 && txt_category.Text.Length == 0 && txt_author.Text.Length == 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length != 0 && txt_bookname.Text.Length == 0 && txt_edition.Text.Length == 0)
    {
        btnsearchisbn();
        txt_isbn.Text = "";
    }
    else if (txt_subcategory.Text.Length != 0 && txt_category.Text.Length == 0 && txt_author.Text.Length == 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length != 0 && txt_edition.Text.Length == 0)
    {
        btnsearchname();
        txt_bookname.Text = "";
    }
    else if (txt_subcategory.Text.Length != 0 && txt_category.Text.Length != 0 && txt_author.Text.Length == 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length == 0 && txt_edition.Text.Length == 0)
    {
        btnsearchcatsubcat();
    }
    else if (txt_subcategory.Text.Length != 0 && txt_category.Text.Length != 0 && txt_author.Text.Length != 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length == 0 && txt_edition.Text.Length == 0)
    {
        btnsearchcatsubcatauthor();
    }
    else if (txt_subcategory.Text.Length == 0 && txt_category.Text.Length == 0 && txt_author.Text.Length == 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length != 0 && txt_edition.Text.Length != 0)
    {
        btnsearchbooknameedition();
    }
    else if (txt_subcategory.Text.Length != 0 && txt_category.Text.Length == 0 && txt_author.Text.Length != 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length == 0 && txt_edition.Text.Length == 0)
    {

        btnsearchsubcatauthor();
    }
    else if (txt_subcategory.Text.Length != 0 && txt_category.Text.Length == 0 && txt_author.Text.Length == 0 && txt_publisher.Text.Length != 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length == 0 && txt_edition.Text.Length == 0)
    {

        fillgridsubcatpublisher();
    }
    else if (txt_subcategory.Text.Length == 0 && txt_category.Text.Length == 0 && txt_author.Text.Length == 0 && txt_publisher.Text.Length == 0 && txt_isbn.Text.Length == 0 && txt_bookname.Text.Length != 0 && txt_edition.Text.Length == 0)
    {

        btnsearchname();
    }
    else
    {
        Page.ClientScript.RegisterStartupScript(this.GetType(),
        Guid.NewGuid().ToString
        (), "<script language=JavaScript>alert('Fill The TextBox ');</script>");
    }
}

1 个答案:

答案 0 :(得分:0)

尝试: 1.在配置文件中设置

 <System.web><pages eventvalidation="true"/></system.web>

2看看ValidationGroup可能需要设置正确的值

但这些是您的问题的版本