Mini Kabibi Habibi
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Collections;
using DevExpress.Web.ASPxTabControl;
using DevExpress.Web.ASPxClasses;
public partial class Widgets_Travel : System.Web.UI.UserControl {
public string OwnerZoneID { get; set; }
protected void Page_Load(object sender, EventArgs e) {
TravelPanel.OwnerZoneUID = OwnerZoneID;
}
protected void TravelTabControl_TabDataBound(object sender, TabControlEventArgs e) {
e.Tab.Text = e.Tab.Name = DataBinder.Eval(e.Tab.DataItem, "ID").ToString();
}
protected void TravelTabControl_CustomJSProperties(object sender, CustomJSPropertiesEventArgs e) {
var pageIDHash = new Hashtable();
foreach(Tab tab in TravelTabControl.Tabs)
pageIDHash[tab.Name] = GetTravelPageID(DataBinder.Eval(tab.DataItem, "ID"));
e.Properties["cpPageIDHash"] = pageIDHash;
}
protected string GetTravelPageID(object id) {
return string.Format("{0}_{1}Page", ClientID, id);
}
protected string GetBackgroundStyle(object imageUrl) {
string url = (string)imageUrl;
return string.Format("background-image:url(\"{0}\")", url.TrimStart('~', '/'));
}
}