本文整理汇总了C#中System.Web.UI.WebControls.Button.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# Button.Dispose方法的具体用法?C# Button.Dispose怎么用?C# Button.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Web.UI.WebControls.Button
的用法示例。
在下文中一共展示了Button.Dispose方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateExpandCollapseButton
/// <summary>
/// Creates the expand collapse button.
/// </summary>
/// <param name="item">The item.</param>
/// <param name="columnUniqueName">Name of the column unique.</param>
private void CreateExpandCollapseButton(GridItem item, string columnUniqueName)
{
var dataItem = item as GridDataItem;
if (dataItem == null || dataItem.FindControl("MyExpandCollapseButton") != null)
{
return;
}
Button button = null;
try
{
button = new Button();
button.Click += this.Button_Click;
button.CommandName = "ExpandCollapse";
button.CssClass = dataItem.Expanded ? "rgCollapse" : "rgExpand";
button.ID = "MyExpandCollapseButton";
if (dataItem.OwnerTableView.HierarchyLoadMode == GridChildLoadMode.Client)
{
var script = string.Format(CultureInfo.InvariantCulture, @"$find(""{0}"")._toggleExpand(this, event); return false;", dataItem.Parent.Parent.ClientID);
button.OnClientClick = script;
}
var level = dataItem.ItemIndexHierarchical.Split(':').Length - 1;
button.Style["margin-left"] = (level * 15) + "px";
var cell = dataItem[columnUniqueName];
cell.FindControl("ExpandCollapseButtonPlaceHolder").Controls.Add(button);
}
catch
{
if (button != null)
{
button.Dispose();
}
}
}