0

動的に作成された一連の Hide/Show LinkBut​​tons があります。各ボタンは GridView に対応しています。GridView を非表示または表示するボタンの OnClick イベントが必要です。HideButtonClick メソッドで特定の対応する GridView を参照するにはどうすればよいですか。カウンターnumを使用して、各 LinkBut​​ton.ID を一意にしID="hidebutton" + numました。

            LinkButton lbShow = new LinkButton();
            lbShow.ID = "lbShow" + num;
            lbShow.OnClientClick = "HideCourse_btnClick";
            lbShow.CommandArgument = "" + num;

そして、イベントメソッドで私は何かが欲しい

protected void HideCourse_btnClick(object sender, EventArgs e)
{
    grdvw1.Visible = false
}

ここで、ID grdwv1は CommandArgument numを GridView grdvwに追加することによって生成されます

4

2 に答える 2

0

ItemTemplate内にLinkBut​​tonを備えたリピーターを使用することを検討してください。次に、Repeater ItemCommandイベントを使用して、LinkBut​​tonsクリックイベントを処理します。

于 2013-03-18T01:30:43.867 に答える
0

この行を追加

LinkButton1.CommandName = "cmdnum";

RowCommand イベントをグリッドビューに追加します

protected void yourgridview_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        if (e.CommandName == "cmdnum")
        {
            this.FindControl("grdwv" + e.CommandArgument).Visible = false;
//i am assuming other gridview is on your .aspx page
        }
    }
于 2013-03-18T06:37:56.953 に答える