Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net C中的一点帮助--从一个方法跳到另一个方法_C#_Asp.net - Fatal编程技术网

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

C# asp.net C中的一点帮助--从一个方法跳到另一个方法,c#,asp.net,C#,Asp.net,我的问题是,我可以从页面加载中获取显示书籍功能 但我无法从一本书的展示中了解到另一本书的细节。 每次我试图炒掉书的细节,都会让我翻页 我的代码是: protected void Page_Load(object sender, EventArgs e) { //Here I create dynamic linkbuttons that calls datashow lnk_button.Command += new CommandEventHandler(

我的问题是,我可以从页面加载中获取显示书籍功能 但我无法从一本书的展示中了解到另一本书的细节。 每次我试图炒掉书的细节,都会让我翻页

我的代码是:

 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,我不明白你为什么要这么做,但下面的代码很有用,希望能有所帮助

     public void book_show()
   {
        book_details() ;
    } 


     public void book_details()
    {

     } 
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 
}

将access Modifier从受保护更改为公共。是否要将book_详细信息从受保护更改为公共?页面加载是因为您显然进行了整页回发。但是吸引我眼球的是你创建动态链接按钮的评论。也许您可以向代码展示如何生成它?您是否将ID分配给动态生成的控件?同样的事情。每次我点击一个触发book_details()的按钮时,它会让我进入page_load是的,这会发生bcos按钮点击事件刷新页面,所以每次点击按钮时页面都会被加载。但是为什么当我点击page_load中的链接按钮时,它会让我正常进入book_show?有人能帮我吗?我真的很喜欢这里,但我们可以很容易地从页面加载到书籍显示方法。但是既然linkbuttons再次让我们进入页面加载,我们怎么能从book_show方法转到任何其他方法呢?请尝试代码,通过该代码,lnk_按钮的点击跳转到book_show函数,book_按钮的点击跳转到book_details函数