我想访问DataList
控件中的其中一个标签。我如何在我的代码后面访问文件(C#)?我使用Visual Studio 2010如何访问列表视图的标签控件?
我想访问 “productnamelabel”
我的代码的文本属性是:
<asp:DataList ID="DataList1" runat="server" DataKeyField="id" DataSourceID="SqlDataSource1">
<ItemTemplate>
productName:
<asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Eval("productName") %>'></asp:LinkButton>
<asp:Label ID="productNameLabel" runat="server" Text='<%# Eval("productName") %>' />
<br />
brand:
<asp:Label ID="brandLabel" runat="server" Text='<%# Eval("brand") %>' />
<br />
<asp:Image ID="Image1" runat="server" ImageUrl='<%# Eval("image") %>' />
<br />
catagory:
<asp:Label ID="catagoryLabel" runat="server" Text='<%# Eval("catagory") %>' />
<br />
price:
<asp:Label ID="priceLabel" runat="server" Text='<%# Eval("price") %>' />
<br />
<br />
</ItemTemplate>
</asp:DataList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:shopingConnectionString1 %>"
SelectCommand="SELECT [id], [productName], [brand], [image], [catagory], [price] FROM [product] WHERE ([productName] = @productName)">
<SelectParameters>
<asp:QueryStringParameter Name="productName" QueryStringField="pName" Type="String" />
</SelectParameters>
</asp:SqlDataSource>
其实我的问题不解决yet.my DataList控件创建多个标签,我想访问标签的文本价值,但不知道如何 –
@prakash:我已经更新了我的答案。我并不完全确定自己明白你的要求,但我希望这会有所帮助。让我知道如果它不。 – jadarnel27
将控件投射到“标签”并捕捉异常,就像将孩子扔进游泳池看看他们是否可以游泳一样。你可以问控件它是否是一个标签('if(c是标签){...}'。 – SWeko