请各位兄弟帮忙看看,DataList的问题
我定义了一个DataList 然后用数据绑定显示一切正常 但是在点击ItemCommand的时候不能取出DataList里面LinkButton的Text值
<asp:DataList id="Datagrid1" runat="server" CellSpacing="1" BorderColor="Black" BorderWidth="1px"
GridLines="None" Width="248px" ShowHeader="False" Height="88px" RepeatColumns="3" EnableViewState=True>
<AlternatingItemStyle Font-Size="9pt" HorizontalAlign="Center" ForeColor="Black" VerticalAlign="Middle"
BackColor="#F7F3F7"></AlternatingItemStyle>
<ItemStyle Font-Size="9pt" Font-Bold="True" HorizontalAlign="Center" ForeColor="Black" VerticalAlign="Middle"
BackColor="#F7F3F7"></ItemStyle>
<FooterStyle Font-Size="9pt" Font-Names="宋体" HorizontalAlign="Left" ForeColor="Black" BackColor="White"></FooterStyle>
<HeaderStyle Font-Size="9pt" Font-Bold="True" HorizontalAlign="Center" ForeColor="White" VerticalAlign="Middle"
BackColor="#7B86A5"></HeaderStyle>
<ItemTemplate>
<table cellpadding="10" style="font: 10.5pt 宋体">
<tr>
<td valign="top">
<img align="top" src='<%# DataBinder.Eval(Container.DataItem, "modulepic") %>' >
</td>
</tr>
<tr>
<td valign="top">
<asp:LinkButton Runat="server" ID="modulename">
<%# DataBinder.Eval(Container.DataItem, "modulename") %>
</asp:LinkButton>
<br>
<asp:LinkButton Runat="server" ID="moduleno" Visible="False">
<%# DataBinder.Eval(Container.DataItem, "moduleno") %>
</asp:LinkButton>
</td>
</tr>
</table>
</ItemTemplate>
</asp:DataList>
private void Datagrid1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
string strModuleNo="";
strModuleNo = ((System.Web.UI.WebControls.LinkButton)e.Item.FindControl("moduleno")).Text;
}
问题点数:50、回复次数:5Top
1 楼macd004()回复于 2005-07-05 10:51:11 得分 0
自己顶 代码粘的不好看 请各位多包涵Top
2 楼fengfangfang()回复于 2005-07-06 09:54:41 得分 50
对LinkButton绑定数据用Text方式绑定
<asp:LinkButton Runat="server" ID="moduleno" Visible="False" text='<%# DataBinder.Eval(Container.DataItem, "moduleno") %>'></asp:LinkButton>
Top
3 楼fengfangfang()回复于 2005-07-06 09:55:37 得分 0
用你这种方法,用InnerText或InnerHtml属性取一取试试Top
4 楼macd004()回复于 2005-07-06 10:08:32 得分 0
感谢 fengfangfang() 用你说的方式绑定就行了 <asp:LinkButton>控件里面没有text属性啊 看来我学得太死了 万分感谢Top
5 楼yegucheng(无名)回复于 2005-07-06 11:18:36 得分 0
markTop




