2011-06-21 33 views
-4

可能重複點擊取消按鈕:
redirect to new page when i click on Cancel button in C# (webpart)重定向到新的頁面,當我在C#(Web部件)

 tc = new TableCell(); 
     btnCancel = new Button(); 
     btnCancel.Text = "Cancel"; 
     btnCancel.Click += new EventHandler (btnCanel_Click) ; 
     tc.Controls.Add(btnCancel); 
     tr.Controls.Add(tc); 

     t.Controls.Add(tr); 


     // Empty table cell 
     tr = new TableRow(); 
     tc = new TableCell(); 
     tr.Controls.Add(tc); 

     this.Controls.Add(t); 
    } 

    protected void btnCanel_Click(object sender, EventArgs e) 
    { 

    } 

什麼,我特林做的是。當我點擊取消按鈕時,它將我重定向到「Example.aspx」。 我創建了一個使用C的web部件#

回答

0

在事件處理程序,你應該能夠做簡單的東西如:

protected void btnCancel_Click(object sender, EventArgs e) 
{ 
    Page.Response.Redirect("Example.aspx"); 
} 

如果我雖然建設的WebPart,我會做重定向的URL參數,以便你可以重新使用該控件:

public class YourWebPart 
{ 
    public string CancelUrl { get; set; } 

    protected override void CreateChildControls() 
    { 
     // Build the part 
    } 

    protected void btnCancel_Click(object sender, EventArgs e) 
    { 
     Page.Response.Redirect(CancelUrl ?? "Example.aspx"); 
    } 
}