0

我有这个 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

您还可以删除 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 回答
0

您需要使用按钮单击事件。您的逻辑当前在页面加载事件中,这就是为什么它只触发一次

于 2012-06-25T15:33:11.570 回答