c# 中DataList中LinkButton的text如何获取,为什么我老得到空值
这是我的asp.net:<asp:datalistid="phb"Runat="server"Width="978"><ItemTemplate><tableheight...
这是我的asp.net:
<asp:datalist id="phb" Runat="server" Width="978">
<ItemTemplate>
<table height="20" width="980" runat="server" >
<tr class="xt" bgcolor="#f7f7ff" height="20">
<TD style="WIDTH: 51px">
<%# DataBinder.Eval(Container.DataItem,"xh")%> </TD>
<TD style="WIDTH: 65px">
<%# DataBinder.Eval(Container.DataItem,"lx")%> </TD>
<TD style="WIDTH: 136px">
<asp:LinkButton Runat="server" ID="lbsm">
<%# DataBinder.Eval(Container.DataItem,"sm")%>
</asp:LinkButton>
</TD>
<TD style="WIDTH: 380px">
<asp:HyperLink NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"zxzjh")%>' Runat=server>
<%# DataBinder.Eval(Container.DataItem,"zxzjm")%>
</asp:HyperLink>
</TD>
<TD style="WIDTH: 112px">
<%# DataBinder.Eval(Container.DataItem,"zz")%>
</TD>
<TD style="WIDTH: 85px">
<%# DataBinder.Eval(Container.DataItem,"gxsj")%>
</TD>
<TD style="WIDTH: 64px">
<%# DataBinder.Eval(Container.DataItem,"jf")%>
</TD>
<TD>
<%# DataBinder.Eval(Container.DataItem,"zk")%>
</TD>
</tr>
</table>
</ItemTemplate>
</asp:datalist>
下面是我的cs:
LinkButton rm=(LinkButton)e.Item.FindControl("lbsm");
Page.RegisterStartupScript("","<script language=javascript>alert('"+rm.Text+"');</script>");
对话得到竞然是空值
cs中内容是phb_ItemCommand事件中 展开
<asp:datalist id="phb" Runat="server" Width="978">
<ItemTemplate>
<table height="20" width="980" runat="server" >
<tr class="xt" bgcolor="#f7f7ff" height="20">
<TD style="WIDTH: 51px">
<%# DataBinder.Eval(Container.DataItem,"xh")%> </TD>
<TD style="WIDTH: 65px">
<%# DataBinder.Eval(Container.DataItem,"lx")%> </TD>
<TD style="WIDTH: 136px">
<asp:LinkButton Runat="server" ID="lbsm">
<%# DataBinder.Eval(Container.DataItem,"sm")%>
</asp:LinkButton>
</TD>
<TD style="WIDTH: 380px">
<asp:HyperLink NavigateUrl='<%# DataBinder.Eval(Container.DataItem,"zxzjh")%>' Runat=server>
<%# DataBinder.Eval(Container.DataItem,"zxzjm")%>
</asp:HyperLink>
</TD>
<TD style="WIDTH: 112px">
<%# DataBinder.Eval(Container.DataItem,"zz")%>
</TD>
<TD style="WIDTH: 85px">
<%# DataBinder.Eval(Container.DataItem,"gxsj")%>
</TD>
<TD style="WIDTH: 64px">
<%# DataBinder.Eval(Container.DataItem,"jf")%>
</TD>
<TD>
<%# DataBinder.Eval(Container.DataItem,"zk")%>
</TD>
</tr>
</table>
</ItemTemplate>
</asp:datalist>
下面是我的cs:
LinkButton rm=(LinkButton)e.Item.FindControl("lbsm");
Page.RegisterStartupScript("","<script language=javascript>alert('"+rm.Text+"');</script>");
对话得到竞然是空值
cs中内容是phb_ItemCommand事件中 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询