📄 datalist.cs
字号:
local2 = this.selectedItemStyle.SaveViewState();
if (this.alternatingItemStyle == null)
{
// goto i-1;
}
local3 = this.alternatingItemStyle.SaveViewState();
if (this.editItemStyle == null)
{
// goto i-1;
}
local4 = this.editItemStyle.SaveViewState();
if (this.separatorStyle == null)
{
// goto i-1;
}
local5 = this.separatorStyle.SaveViewState();
if (this.headerStyle == null)
{
// goto i-1;
}
local6 = this.headerStyle.SaveViewState();
if (this.footerStyle == null)
{
// goto i-1;
}
local7 = this.footerStyle.SaveViewState();
local8 = new Object[8];
local8[0] = local0;
local8[1] = local1;
local8[2] = local2;
local8[3] = local3;
local8[4] = local4;
local8[5] = local5;
local8[6] = local6;
local8[7] = local7;
return local8;
}
bool System.Web.UI.WebControls.IRepeatInfoUser.HasFooter
{
get
{
if (this.ShowFooter)
return this.footerTemplate != null;
return false;
}
}
bool System.Web.UI.WebControls.IRepeatInfoUser.HasHeader
{
get
{
if (this.ShowHeader)
return this.headerTemplate != null;
return false;
}
}
bool System.Web.UI.WebControls.IRepeatInfoUser.HasSeparators
{
get
{
return this.separatorTemplate != null;
}
}
int System.Web.UI.WebControls.IRepeatInfoUser.RepeatedItemCount
{
get
{
if (this.itemsArray == null)
return 0;
return this.itemsArray.Count;
}
}
Style System.Web.UI.WebControls.IRepeatInfoUser.GetItemStyle(ListItemType itemType, int repeatIndex)
{
DataListItem local0;
local0 = this.GetItem(itemType, repeatIndex);
// if (local0 != null && local0.ControlStyleCreated)
// return local0.ControlStyle;
return null;
}
void System.Web.UI.WebControls.IRepeatInfoUser.RenderItem(ListItemType itemType, int repeatIndex, RepeatInfo repeatInfo, HtmlTextWriter writer)
{
DataListItem local0;
local0 = this.GetItem(itemType, repeatIndex);
// if (local0 != null)
// local0.RenderItem(writer, this.extractTemplateRows, repeatInfo.RepeatLayout == 0);
}
protected virtual void TrackViewState()
{
this.TrackViewState();
if (this.itemStyle != null)
this.itemStyle.TrackViewState();
if (this.selectedItemStyle != null)
this.selectedItemStyle.TrackViewState();
if (this.alternatingItemStyle != null)
this.alternatingItemStyle.TrackViewState();
if (this.editItemStyle != null)
this.editItemStyle.TrackViewState();
if (this.separatorStyle != null)
this.separatorStyle.TrackViewState();
if (this.headerStyle != null)
this.headerStyle.TrackViewState();
if (this.footerStyle != null)
this.footerStyle.TrackViewState();
}
public event DataListCommandEventHandler CancelCommand
{
add
{
this.Events.AddHandler(DataList.EventCancelCommand, value);
}
remove
{
this.Events.RemoveHandler(DataList.EventCancelCommand, value);
}
}
public event DataListCommandEventHandler DeleteCommand
{
add
{
this.Events.AddHandler(DataList.EventDeleteCommand, value);
}
remove
{
this.Events.RemoveHandler(DataList.EventDeleteCommand, value);
}
}
public event DataListCommandEventHandler EditCommand
{
add
{
this.Events.AddHandler(DataList.EventEditCommand, value);
}
remove
{
this.Events.RemoveHandler(DataList.EventEditCommand, value);
}
}
public event DataListCommandEventHandler ItemCommand
{
add
{
this.Events.AddHandler(DataList.EventItemCommand, value);
}
remove
{
this.Events.RemoveHandler(DataList.EventItemCommand, value);
}
}
public event DataListItemEventHandler ItemCreated
{
add
{
this.Events.AddHandler(DataList.EventItemCreated, value);
}
remove
{
this.Events.RemoveHandler(DataList.EventItemCreated, value);
}
}
public event DataListItemEventHandler ItemDataBound
{
add
{
this.Events.AddHandler(DataList.EventItemDataBound, value);
}
remove
{
this.Events.RemoveHandler(DataList.EventItemDataBound, value);
}
}
public event DataListCommandEventHandler UpdateCommand
{
add
{
this.Events.AddHandler(DataList.EventUpdateCommand, value);
}
remove
{
this.Events.RemoveHandler(DataList.EventUpdateCommand, value);
}
}
public virtual TableItemStyle AlternatingItemStyle
{
get
{
if (this.alternatingItemStyle == null)
{
this.alternatingItemStyle = new TableItemStyle();
if (this.IsTrackingViewState)
this.alternatingItemStyle.TrackViewState();
}
return this.alternatingItemStyle;
}
}
public virtual ITemplate AlternatingItemTemplate
{
get
{
return this.alternatingItemTemplate;
}
set
{
this.alternatingItemTemplate = value;
}
}
public virtual int EditItemIndex
{
get
{
object local0;
local0 = this.ViewState["EditItemIndex"];
if (local0 != null)
return (Int32) local0;
return -1;
}
set
{
if (value < -1)
throw new ArgumentOutOfRangeException("value");
this.ViewState["EditItemIndex"]= value;
}
}
public virtual TableItemStyle EditItemStyle
{
get
{
if (this.editItemStyle == null)
{
this.editItemStyle = new TableItemStyle();
if (this.IsTrackingViewState)
this.editItemStyle.TrackViewState();
}
return this.editItemStyle;
}
}
public virtual ITemplate EditItemTemplate
{
get
{
return this.editItemTemplate;
}
set
{
this.editItemTemplate = value;
}
}
public virtual bool ExtractTemplateRows
{
get
{
object local0;
local0 = this.ViewState["ExtractTemplateRows"];
if (local0 != null)
return (Boolean) local0;
return false;
}
set
{
this.ViewState["ExtractTemplateRows"]= value;
}
}
public virtual TableItemStyle FooterStyle
{
get
{
if (this.footerStyle == null)
{
this.footerStyle = new TableItemStyle();
if (this.IsTrackingViewState)
this.footerStyle.TrackViewState();
}
return this.footerStyle;
}
}
public virtual ITemplate FooterTemplate
{
get
{
return this.footerTemplate;
}
set
{
this.footerTemplate = value;
}
}
public virtual GridLines GridLines
{
get
{
return this.GridLines;
}
set
{
this.GridLines = value;
}
}
public virtual TableItemStyle HeaderStyle
{
get
{
if (this.headerStyle == null)
{
this.headerStyle = new TableItemStyle();
if (this.IsTrackingViewState)
this.headerStyle.TrackViewState();
}
return this.headerStyle;
}
}
public virtual ITemplate HeaderTemplate
{
get
{
return this.headerTemplate;
}
set
{
this.headerTemplate = value;
}
}
public virtual DataListItemCollection Items
{
get
{
if (this.itemsCollection == null)
{
if (this.itemsArray == null)
this.EnsureChildControls();
if (this.itemsArray == null)
this.itemsArray = new ArrayList();
// this.itemsCollection = new DataListItemCollection(this.itemsArray);
}
return this.itemsCollection;
}
}
public virtual TableItemStyle ItemStyle
{
get
{
if (this.itemStyle == null)
{
this.itemStyle = new TableItemStyle();
if (this.IsTrackingViewState)
this.itemStyle.TrackViewState();
}
return this.itemStyle;
}
}
public virtual ITemplate ItemTemplate
{
get
{
return this.itemTemplate;
}
set
{
this.itemTemplate = value;
}
}
public virtual int RepeatColumns
{
get
{
object local0;
local0 = this.ViewState["RepeatColumns"];
if (local0 != null)
return (Int32) local0;
return 0;
}
set
{
if (value < 0)
throw new ArgumentOutOfRangeException("value");
this.ViewState["RepeatColumns"]= value;
}
}
public virtual RepeatDirection RepeatDirection
{
get
{
object local0;
local0 = this.ViewState["RepeatDirection"];
if (local0 != null)
return (RepeatDirection) local0;
return System.Web.UI.WebControls.RepeatDirection.Vertical;
}
set
{
if (value < System.Web.UI.WebControls.RepeatDirection.Horizontal || value > System.Web.UI.WebControls.RepeatDirection.Vertical)
throw new ArgumentOutOfRangeException("value");
this.ViewState["RepeatDirection"]= value;
}
}
public virtual RepeatLayout RepeatLayout
{
get
{
object local0;
local0 = this.ViewState["RepeatLayout"];
if (local0 != null)
return (RepeatLayout) local0;
return 0;
}
set
{
if (value < System.Web.UI.WebControls.RepeatLayout.Table || value > System.Web.UI.WebControls.RepeatLayout.Flow)
throw new ArgumentOutOfRangeException("value");
this.ViewState["RepeatLayout"]= value;
}
}
public virtual int SelectedIndex
{
get
{
object local0;
local0 = this.ViewState["SelectedIndex"];
if (local0 != null)
return (Int32) local0;
return -1;
}
set
{
int local0;
DataListItem local1;
ListItemType local2;
if (value < -1)
throw new ArgumentOutOfRangeException("value");
local0 = this.SelectedIndex;
// this.ViewState["SelectedIndex"]= value;
if (this.itemsArray != null)
{
if (local0 != -1 && this.itemsArray.Count > local0)
{
// local1 = (DataListItem) this.itemsArray[local0];
// if (local1.ItemType != 5)
// {
// local2 = 2;
// if (local0 % 2 != 0)
// local2 = 3;
// local1.SetItemType(local2);
// }
}
if (value != -1 && this.itemsArray.Count > value)
{
// local1 = (DataListItem) this.itemsArray[value];
// if (local1.ItemType != 5)
// local1.SetItemType(4);
}
}
}
}
public virtual DataListItem SelectedItem
{
get
{
int local0;
DataListItem local1;
local0 = this.SelectedIndex;
local1 = null;
if (local0 != -1)
{
// local1 = this.Items[local0];
}
return local1;
}
}
public virtual TableItemStyle SelectedItemStyle
{
get
{
if (this.selectedItemStyle == null)
{
this.selectedItemStyle = new TableItemStyle();
if (this.IsTrackingViewState)
this.selectedItemStyle.TrackViewState();
}
return this.selectedItemStyle;
}
}
public virtual ITemplate SelectedItemTemplate
{
get
{
return this.selectedItemTemplate;
}
set
{
this.selectedItemTemplate = value;
}
}
public virtual TableItemStyle SeparatorStyle
{
get
{
if (this.separatorStyle == null)
{
this.separatorStyle = new TableItemStyle();
if (this.IsTrackingViewState)
this.separatorStyle.TrackViewState();
}
return this.separatorStyle;
}
}
public virtual ITemplate SeparatorTemplate
{
get
{
return this.separatorTemplate;
}
set
{
this.separatorTemplate = value;
}
}
public virtual bool ShowFooter
{
get
{
object local0;
local0 = this.ViewState["ShowFooter"];
if (local0 != null)
return (Boolean) local0;
return true;
}
set
{
this.ViewState["ShowFooter"]= value;
}
}
public virtual bool ShowHeader
{
get
{
object local0;
local0 = this.ViewState["ShowHeader"];
if (local0 != null)
return (Boolean) local0;
return true;
}
set
{
this.ViewState["ShowHeader"]= value;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -