我想訪問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