0

ボタンのクリックで行を上下に移動するはずのこのWebアプリケーションがありますが、Webページを閉じてVisual Studioからプログラムを再実行した場合にのみ実行されます。

protected void Page_Load(object sender, EventArgs e)
{
    if (Page.IsPostBack)
    {
        DataView view = (DataView)SqlDataSource1.Select(
                               DataSourceSelectArguments.Empty);
        DataTable result = view.ToTable();
    }         
}

必要なのはこれだけですか?

4

3 に答える 3

1

CommandName を使用して、ボタン クリックの機能をトリガーできます。

例: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.linkbutton.commandargument.aspx

于 2012-06-25T15:57:53.940 に答える
0

ボタンクリックイベントを使用する必要があります。あなたのロジックは現在ページ読み込みイベントにあるため、一度だけ起動します

于 2012-06-25T15:33:11.570 に答える
0

if ポストバックを削除することもできますが、これも機能しますが、推奨される解決策ではありません

protected void Page_Load(object sender, EventArgs e)
{
        DataView view = (DataView)SqlDataSource1.Select(DataSourceSelectArguments.Empty);
        DataTable result = view.ToTable();
}
于 2012-06-25T16:22:54.943 に答える