asp.net C# 从一个方法跳到另一个方法有一些帮助

本文关键字:方法 帮助 另一个 net asp 一个 | 更新日期: 2023-09-27 18:33:36

我的问题是我可以从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

asp.net C# 从一个方法跳到另一个方法有一些帮助

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

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 
}
     public void book_show()
   {
        book_details() ;
    } 

     public void book_details()
    {
     }