我有一个关于从TabPanel控件重定向的问题。 我有一个AjaxToolkit的TabPanel。 在后面的代码我生成ImageButtons。当用户点击图像按钮时,我想将他重定向到我的网络应用程序中的另一个页面。 当它在Panel外面时,它可以正常工作。但是在tabcontainer中它不起作用。
这就是我所做的两种方法:
public void BilderDarstellen()
{
DirectoryInfo di = new DirectoryInfo(Server.MapPath("~/Bilder_Hochgeladen/"));
string[] Bildernamen = getFiles(Server.MapPath("~/Bilder_Hochgeladen/"),"*.jpg|*.png",SearchOption.AllDirectories);
int i = 0;
foreach (var bild in di.GetFiles())
{
HtmlGenericControl createDiv = new HtmlGenericControl("DIV");
//createDiv.ID = "createDIV";
createDiv.Attributes.Add("class", "createDiv");
#region IMAGEBUTTON bauen "myImgBut"
ImageButton myImgBut = new ImageButton();
string pfad = Server.MapPath("~/Bilder_Hochgeladen/" + bild);
myImgBut.ImageUrl = GenerateThumb_URL(pfad); //"data:image/png;base64," + base64String; ;//"~/Bilder_Hochgeladen/" + bild;
myImgBut.ToolTip = bild.ToString();
myImgBut.ID = bild.ToString();
myImgBut.Click += new ImageClickEventHandler(myImgButtonClick);
#endregion
createDiv.Controls.Add(myImgBut);
#region BUTTON nauen "bButton"
Button bButton = new Button();
bButton.ID = bild.ToString() + "l";
bButton.Text = bild.ToString() + " Löschen";
#endregion
//Panel1.Controls.Add(bButton);
//Panel1.Controls.Add(new LiteralControl("<br />"));
createDiv.Controls.Add(bButton);
Panel1.Controls.Add(createDiv);
i = i + 1;
}
}
private void myImgButtonClick(object sender, ImageClickEventArgs e)
{
ImageButton src = (ImageButton)sender;
Response.Write("Click auf " + src.ID);
Response.Redirect("~/BildShow.aspx?ID=" + src.ID);
}
请帮帮我。
问候 启