【问题标题】:isPostBack as Query ParameterisPostBack 作为查询参数
【发布时间】:2010-04-27 22:33:03
【问题描述】:

我创建了一个 ASPX 页面,左侧有搜索控件作为 AccessDataSource 的控件。

我希望数据网格在第一次调用页面时为空白,但显示后续页面加载的结果。

我计划通过将[pFirstRun] = False 作为我的第一个WHERE 条件并将参数pFirstRun 绑定到值isPostBack 来实现这一点。我如何做到这一点?

或者,有没有更好的方法来实现这个目标?

【问题讨论】:

    标签: asp.net ms-access ms-access-2007


    【解决方案1】:

    您可以将数据源的 OnSelecting 事件等用于您的代码 infront:

    <asp:AccessDataSource ID="AccessDataSource1" runat="server" OnSelecting="AccessDataSource1_Selecting"/>
    

    在你的代码隐藏中是这样的:

    protected void AccessDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
    {
        if (!IsPostBack)
        {
           e.Cancel = true;
        }
    }
    

    【讨论】:

      【解决方案2】:

      您可以将代码放在您在数据网格中执行 databind() 的位置

      if (!Page.IsPostback){}
      

      【讨论】:

      • 如果在前面的代码中定义了 accessdatasource 你不需要调用 databind() 所以这不会有帮助
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-29
      • 2019-12-06
      • 1970-01-01
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 2011-08-30
      相关资源
      最近更新 更多