我如何回发?

时间:2012-06-25 15:27:55

标签: asp.net postback webforms buttonclick

我有这个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();
    }         
}

这就是我需要的吗?

3 个答案:

答案 0 :(得分:1)

您可以使用CommandName触发按钮点击功能。

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

您也可以删除if backback,它也可以使用,但不是推荐的解决方案

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