do it in your codeHeader1.ModuleName = strModuleName;or<uc1:header id="Header1" runat="server" ModuleName="<%# strModuleName>">but you may need to call in your page's Page_Load event:if (!IsPostBack)
this.DataBind();
this.DataBind();
解决方案 »
- 接口与类
- C# base关键字
- asp.net中为"动态创建的控件"绑定事件
- 对象转化成二进制数组:请问这道题目有没有更简单的方法?
- C#关闭窗口跳出提示框问题~
- 新手头一次提问,请教一个工具栏的问题,帮帮忙,谢谢了!
- winform中如何实现自动点击webbrowser弹出对话框中的确定按钮
- winform界面切换特效效果
- 我怎样才能避免这样的错误Index was outside the bounds of the array.
- 求URL的正则表达式(要求能URL中可加端口号的,端口为4位)
- 请问如何做成.EXE安装文件
- 如何让DATAGRID中的表即可以使用CHECKBOX,又不允许他追加新行
还有一个问题向你请教,在datagird中,数据列的标题定义为变量(要在中文名称和英文名称之间切换)。例:
<asp:datagrid id="dgrdCommon" runat="server" AutoGenerateColumns="False" bgcolor="#000000" width="100%" border="1" AllowPaging="True">
<FooterStyle ForeColor="White" BackColor="#003366"></FooterStyle> <SelectedItemStyle BackColor="DarkGray"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#DDDDDD"></AlternatingItemStyle> <ItemStyle BackColor="#EEEEEE"></ItemStyle>
<HeaderStyle Font-Size="Larger" Font-Bold="True" HorizontalAlign="Center" ForeColor="White" BackColor="#003366"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="Site" HeaderText="<%# strSite%>">
<HeaderStyle Width="20%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Dep_ID" HeaderText="Department ID">
<HeaderStyle Width="30%"></HeaderStyle>
</asp:BoundColumn>
<asp:BoundColumn DataField="Dep_Name" HeaderText="Department Name">
<HeaderStyle Width="30%"></HeaderStyle>
</asp:BoundColumn>
<asp:TemplateColumn HeaderText="Edit">
<HeaderStyle Width="10%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:LinkButton id="btnSelect" runat="server" Text="Edit" CommandName="Select" CausesValidation="false"
name="Linkbutton1"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
<asp:TemplateColumn HeaderText="Delete">
<HeaderStyle Width="10%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:LinkButton onmousedown="if (confirm('Are you sure delete this record?')) this.click();else return false;"
id="btnDelete" runat="server" NAME="Linkbutton2" CausesValidation="false" CommandName="Delete"
Text="Delete"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" ForeColor="White" BackColor="#003366" Mode="NumericPages"></PagerStyle>
</asp:datagrid>
<asp:datagrid id="dgrdCommon" runat="server" AutoGenerateColumns="False" bgcolor="#000000" width="100%" border="1" AllowPaging="True">
<FooterStyle ForeColor="White" BackColor="#003366"></FooterStyle> <SelectedItemStyle BackColor="DarkGray"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#DDDDDD"></AlternatingItemStyle> <ItemStyle BackColor="#EEEEEE"></ItemStyle>
<HeaderStyle Font-Size="Larger" Font-Bold="True" HorizontalAlign="Center" ForeColor="White" BackColor="#003366"></HeaderStyle>
<Columns>
<asp:BoundColumn DataField="Site" HeaderText="<%# strSite%>">
<HeaderStyle Width="20%"></HeaderStyle>
</asp:BoundColumn>
</Columns>
</asp:datagrid>我的标题名称"<%# strSite%>“为变量,用<%# strSite%>这种写法不能正确取值。
正确应如何写?
dgrdCommon.DataSource = ...;
dgrdCommon.DataBind();
能否再帮我解决一个问题?例:
<asp:TemplateColumn HeaderText="Edit">
<HeaderStyle Width="10%"></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
<asp:LinkButton id="btnSelect" runat="server" Text="Edit" CmandName="Select" CausesValidation="false" name="Linkbutton1"></asp:LinkButton> </ItemTemplate> </asp:TemplateColumn>在这段代码中的Text="Edit",如果Edit也要成为一个变量(有时叫”Edit“,有时叫”编辑“),应如何书写代码?多谢!