1

プロの皆様こんばんは。。。

私の名前はエリーです。学校でプロジェクトをやっています。アドバイスをいただければ幸いです。

aspx ページにユーザー コントロールのインスタンスが多数あります。データリストから取得したユーザーコントロールのデータ。

コントロール内にボタンがあります。私がやろうとしているのはそのようなものです:

ユーザーがボタンをクリックすると、データリストのどの行がこの特定のコントロールに表示されているかを調べ、それをセッションなどに保存したいと考えています。

私の問題は、ボタンをクリックしても何も起こらないことです。コードビハインドの onButton_click に単純な Response.Redirect を配置しようとしました...

私はすでに2日間取り組んでいて、ちょっと迷っています。

これはユーザーコントロールの部分的なコードです。関連するのは、画像ボタンです...一番上にあります

これはユーザー コントロールの ascx です

                    <div id="video play button icon" style="height: 27px; width: 121px;
                    float: left"><asp:ImageButton ID="PlayButton" runat="server" ImageUrl="~/Search_Results_Images/search_Play_Button_Icon.png" onclick="PlayButton_Click" />
                </div>
                <div style="height: 27px; width: 22px; float: left">
                </div>
            </div>
            <div style="height: 15px; width: 434px; background-color: transparent; float: left">
            </div>

        </div>
    </div>

</ItemTemplate>
<SeparatorTemplate>
<div style="width:84px"></div>
</SeparatorTemplate>

これはユーザーコントロールのコードです

public partial class SearchBullet : System.Web.UI.UserControl
{

protected void Page_Load(object sender, EventArgs e)
{
    String tmpcmd;
    tmpcmd = (String)(Session["mainSearchQRY"]);
    SqlDataSource1.SelectCommand = "";
    SqlDataSource1.SelectCommand = tmpcmd;


}
protected void btnClick_Click(object sender, EventArgs e)
{
    Response.Redirect("Default2.aspx");
}

}

どうもありがとう、エリ・ペルツォフ

4

1 に答える 1

0

あなたが言ったマークアップでは、クリックイベントが正しく配線されていませんonclick="PlayButton_Click"が、コードビハインドではメソッドが呼び出されますbtnClick_Click

于 2012-06-11T10:21:32.280 に答える