asp.net C#中的一点帮助从方法跳转到方法

时间:2014-12-07 12:08:04

标签: c# asp.net

我的问题是我可以从page_load到show_books函数 但是我无法从show_books到book_detail。 每当我尝试触发book_details时,它都会让我进入page_load。

我的代码是:

 protected void Page_Load(object sender, EventArgs e)
    {
       //Here I create dynamic linkbuttons that calls datashow
       lnk_button.Command += new CommandEventHandler(book_show);
    }
    protected void book_show(object sender, EventArgs e)
    {
        //Here I show all books from a category
        //and I create dynamic linkbuttons that calls book_details
        book_button.Command += new CommandEventHandler(book_details);
    }

    protected void book_details(object sender, EventArgs e)
    {
       //and Here I show the details of each book 
    } 

对不起,如果我的问题是烦人的新手 但我想要一些帮助。 我刚开始学习asp.net

2 个答案:

答案 0 :(得分:0)

我不明白为什么你需要这样做,但下面的代码有效,希望有所帮助

protected void Page_Load(object sender, EventArgs e)
{
    //Here I create dynamic linkbuttons that calls datashow
    lnk_button.Command += new CommandEventHandler(this.book_show);
    lnk_button.CommandName = "testClick";
    lnk_button.CommandArgument = "1";
    lnk_button.ID = "11";
    lnk_button.Text = "blah";

    book_button.Command += new CommandEventHandler(this.book_details);
    book_button.CommandName = "testClick2";
    book_button.CommandArgument = "2";
    book_button.ID = "22";
    book_button.Text = "blah2";
}

protected void book_show(object sender, EventArgs e)
{
    //Here I show all books from a category
    //and I create dynamic linkbuttons that calls book_details
    book_button.Command += new CommandEventHandler(this.book_details);
    book_button.CommandName = "testClick2";
    book_button.CommandArgument = "2";
    book_button.ID = "22";
    book_button.Text = "blah2";
}

protected void book_details(object sender, EventArgs e)
{
    //and Here I show the details of each book 
}

答案 1 :(得分:-1)

     public void book_show()
   {
        book_details() ;
    } 


     public void book_details()
    {

     }