リストビューを含むページがあります。リストビューにはラベルとドロップダウンリストがあります。ddlTags_Init() メソッドからラベルのテキストにアクセスしたいと思います。コード:
<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1"
DataKeyNames="id_Image" onitemdatabound="ListView1_ItemDataBound">
<ItemTemplate>
<asp:Label ID="TagsLabel" runat="server" Text='<%# Eval("Tags") %>' />
<asp:DropDownList ID="ddlTags" runat="server" OnInit="ddlTags_Init" >
</asp:DropDownList>
</ItemTemplate>
</asp:ListView>
コードビハインド:
protected void ddlTags_Init(object sender, EventArgs e)
{
DropDownList ddlTags = (DropDownList)sender;
Label lblTag = (Label)ddlTags.Parent.FindControl("TagsLabel");
string text=lblTag.Text;
}
現時点で私は立ち往生しています
Label lblTag = (Label)ddlTags.Parent.FindControl("TagsLabel");
誰が私が欠けているか知っていますか? ありがとう、ジム