日期:2014-05-18 浏览次数:20442 次
/// <summary> /// 绑定列头 /// </summary> private void Initial() { AggregateAnalyse.BLL.EM_B_MT dal = new AggregateAnalyse.BLL.EM_B_MT(); DataTable dt = dal.GetBrName("84"); if (dt == null || dt.Rows.Count < 1) { return; } int index = 1; int len = dt.Rows.Count; foreach (DataRow dr in dt.Rows) { HtmlGenericControl div = new HtmlGenericControl("div"); div.ID = "mx" + index.ToString(); if (index == 1) { div.Attributes.Add("class", "menu_true"); this.hidFirstBrCode.Value = dr[0].ToString(); } else { div.Attributes.Add("class", "menu_false"); } div.Attributes.Add("onclick", string.Format("SwitchAnything('mx','cx','menu_true','menu_false',{0},1,{1});", index, len)); LinkButton btn = new LinkButton(); btn.ID = "btnMtCode" + index.ToString(); btn.Text = dr[1].ToString(); btn.CssClass = "btnMenu"; btn.Attributes.Add("Font-Underline", "false"); btn.CommandName = dr[0].ToString(); btn.Click += new EventHandler(this.BtnBrCode_Click); div.Controls.Add(btn); divMenu.Controls.Add(div); AsyncPostBackTrigger triger = new AsyncPostBackTrigger(); triger.ControlID = btn.ID; triger.EventName = "Click"; UpdatePanel1.Triggers.Add(triger); index++; } }
<form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <div class="menu_frame" id="divMenu" runat="server"> </div> <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> <Triggers> </Triggers> <ContentTemplate> <div id="cx1" runat="server" class="content_true" style="width: 99%; height: 100%; overflow: auto;"> <asp:HiddenField ID="hidFirstBrCode" runat="server" /> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="65%" valign="top" id="tdLeft" runat="server"> <asp:GridView ID="gvData1" runat="server" AutoGenerateColumns="False" CellPadding="5" class="mGrid" Style="width: 80%; float: left; text-align: center;" OnRowDataBound="gvData1_RowDataBound"> <Columns> <asp:TemplateField HeaderText="序号" ShowHeader="False"> <ItemTemplate> <%# Container.DataItemIndex + 1%> </ItemT