PDA

View Full Version : سوال: ساخت new tab در iframe



minaalamshahi
دوشنبه 02 مرداد 1391, 09:10 صبح
باسلام
من در برنامه ام لازم دارم بعد از اینکه در یک لیست درختی اسم صفحاتم رو کلیک کردم صفحات به صورت new tab در همان پنجره در یک iframe باز شوند و تقریبا من همونtab container ها رو می خوام بسازم اما با new tab
از ajax toolkitنمی خوام استفاده کنم می خوام با new tab همونو پیاده کنم.
ممنون میشم منو راهنمایی کنید

minaalamshahi
دوشنبه 02 مرداد 1391, 10:04 صبح
یه کد پیدا کردم که با toolkit اما dynamic tab بسازه
اما جواب نمیده



private void Page_Init()
{
try
{
createTab();
}
catch (Exception ee)
{
}
}

[CODE]
private void createTab()
{
tabcDynamic = new AjaxControlToolkit.TabContainer(); for (int i = 0; i < 4; i++)
{
AjaxControlToolkit.TabPanel Tab = new AjaxControlToolkit.TabPanel();
Tab.HeaderText = "ddd";
tabcDynamic.ID = "Id" + i;
tabcDynamic.Tabs.Add(Tab);
}
}




AjaxControlToolkit.TabContainer tabcDynamic;
protected void Page_Load(object sender, EventArgs e)
{

}

که البته باید ajaxtoolkit رو addrefrence کرده باشیم

minaalamshahi
دوشنبه 02 مرداد 1391, 12:29 عصر
Session["count"] = int.Parse(Session["count"].ToString()) + 1;
TabPanel tbpnlProcessCategory = new TabPanel();
tbpnlProcessCategory.HeaderText = "RavishTab" + TreeView1.SelectedNode.Value;
tbpnlProcessCategory.ID = "Tab" + (int.Parse(Session["count"].ToString()) ).ToString();
//tbcDynamic.Tabs.Add(tbpnlProcessCategory);
tbcDynamic.Tabs.AddAt(int.Parse(Session["count"].ToString()) - 1, tbpnlProcessCategory);
//Literal _Lit = new Literal();
//_Lit.Text = " <iframe src='" + TreeView1.SelectedNode.Value + "'></iframe>";
// tbcDynamic.Tabs[int.Parse(Session["count"].ToString())].Controls.Add(_Lit);
//PC1.Controls.Add(tbcDynamic);
این کد برای نود اول درختم درسته اما برای دوم به بعد error داره میشه منو راهنمایی کنید