日期:2014-05-17  浏览次数:20500 次

如何获取EmptyDataTemplate里的控件值
<asp:ListView ID="ListView1" OnItemCommand="List_ItemCommand" OnItemDataBound="List_DataBound" runat="server">
  <EmptyDataTemplate>
  <tr style="line-height: 30px; height: 30px; vertical-align: middle">
  <td colspan="15" align="left">  
<div style="display:" id="divExpress">产品名称: <asp:TextBox ID="txtProductName" Width="150" runat="server"></asp:TextBox> 
网上使用如下方法不行,请问如何解决?
TextBox txtProductName = (TextBox)ListView1.Controls[0].Controls[0].FindControl("txtProductName");
TextBox txtProductName = (TextBox)ListView1.Controls[0].FindControl("txtProductName");

------解决方案--------------------
)ListView1?你这控件是在listview上吗,应该在模版列吧
------解决方案--------------------
(TextBox)ListView1.Controls[0].FindControl是可以得到的啊

注意
if (!Page.IsPostBack)
{
//绑定
}