zoukankan      html  css  js  c++  java
  • GridView with SqlDataSource

    <asp:Button ID="btn" runat="server" OnClick="btnView_Click" CausesValidation="true" Text="Search" />  

    <asp:gridview id="gv"  allowpaging="true" allowsorting="true" runat="server" autogeneratecolumns="False" datakeynames="StudentID"  datasourceid="SqlDataSource1" >
    <Columns>
            <asp:BoundField DataField="IDString" HeaderText="Student ID" SortExpression="IDString" />
    </Columns>
    </asp:gridview>
    <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:************* %>"
                CancelSelectOnNullParameter="false" SelectCommand="Select=@*****"
                OnSelecting="on_Selecting">
                <SelectParameters>
                    <asp:Parameter Name="*****" />
               </SelectParameters>
    </asp:SqlDataSource>

       

    code
     1  protected void on_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
     2     {
     3         string strFilter = GetFilterStr();
     4         SqlDataSource1.FilterExpression = strFilter;
     5     }
     6 
     7     private string GetFilterStr()
     8     {
     9         StringBuilder strFilter = new StringBuilder();
    10         strFilter.Append("1=1");
    11 
    12         strFilter.AppendFormat(" and (XXXXX='{0}')", XXXX);
    13     }
    14 
    15 
    16 
    17     protected void btnView_Click(object sender, EventArgs e)
    18     {
    19         SqlDataSource1.SelectParameters["SchoolID"].DefaultValue = SchoolDropDownList1.SelectedValue.ToString();
    20         gv.DataBind();
    21     }
    22 
    23 
  • 相关阅读:
    Java学习——文件和IO流
    Java多线程——ThreadLocal类的原理和使用
    Java多线程——线程八锁案例分析
    Django 模版语法 一
    Django 命令行调用模版渲染
    Django 使用 locals() 函数
    Django 加载 app 中的urls
    Django 传递额外参数及 URL别名
    Django 无名参数与有名参数
    Django 项目中添加静态文件夹
  • 原文地址:https://www.cnblogs.com/sandy_liao/p/1764528.html
Copyright © 2011-2022 走看看