• 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 
  • 相关阅读:
    HTML中CSS入门基础
    HTML基本代码教学,第三天
    HTML基本代码教学,第二天
    HTML基本代码教学片,认识HTML
    开学第一天,规章制度,教学大纲
    新的学期,从头开始
    开启新模式WinForm
    封装、继承、多态的基本详细使用方式与方法以及含义
    Python开发基础-Day4-布尔运算、集合
    Python开发基础-Day3-列表、元组和字典
  • 原文地址:https://www.cnblogs.com/sandy_liao/p/1764528.html
Copyright © 2020-2023  润新知