-1

datalist から選択した linkbutton の値をラベルに割り当てる必要があります。

これどうやってするの?

.aspx コード

<asp:DataList ID="DataList1" runat="server" DataSourceID="SqlDataSource1" 
                style="margin-left: 5px" 
            onselectedindexchanged="DataList1_SelectedIndexChanged">
        <ItemTemplate>
            <asp:LinkButton ID="LinkButton2" runat="server" Text='<%# Eval("Description") %>' Font-Underline="False" ForeColor="Black" Font-Italic="False" ToolTip="click to open"></asp:LinkButton>
            <br />
            </ItemTemplate>
        </asp:DataList>


        <br />
        <asp:Label ID="item" runat="server" Text="Label"></asp:Label>

.aspx.cs

 protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
{
    item.Text = DataList1.SelectedIndex.ToString();
}
4

2 に答える 2

0

次のことを試してください。

protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
{
    var myLink = DataList1.SelectedItem.FindControl("LinkButton2") as LinkButton;
    if (myLink != null)
    {
        item.Text = myLink.Text;
    }
}
于 2013-05-01T07:42:29.263 に答える