• 站内查询--根据类型进行


      (前台代码) 

    <asp:Label ID="Label4" runat="server" Text="新闻类型搜索" Width="300px"
            BackColor="#00CCFF" BorderColor="#00CCFF" BorderStyle="Solid" Height="16px" ></asp:Label>
        <asp:DropDownList ID="ddtype" runat="server" Height="20px" Width="115px" CssClass="css" CausesValidation="true">
        <asp:ListItem >热点</asp:ListItem>
        <asp:ListItem >国际</asp:ListItem>
        <asp:ListItem >国内</asp:ListItem>
        <asp:ListItem >体育</asp:ListItem>
        <asp:ListItem >女性</asp:ListItem>
        <asp:ListItem >教育</asp:ListItem>
         <asp:ListItem >财经</asp:ListItem>
        <asp:ListItem >Java</asp:ListItem>
         <asp:ListItem >军事</asp:ListItem>
        <asp:ListItem >娱乐</asp:ListItem>
        </asp:DropDownList>
        <asp:Button ID="Button1" runat="server" Text="查找" Height="30px" Width="60px"
            onclick="Button1_Click" />

    (后台代码)

      public static int IntSearch;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                IntSearch = 0;
                int n = Convert.ToInt32(Request.QueryString["ID"]);
                this.ddtype.SelectedIndex = (n - 1);
                this.bind();

    }

     protected void bind()
        {
            SqlConnection conn = DB.createSql();
            conn.Open();
            SqlCommand cmd = new SqlCommand("select * from T_new ", conn);
            SqlDataAdapter sda = new SqlDataAdapter(cmd);
            DataTable table = new DataTable();
            sda.Fill(table);
            GridView1.DataSource = table;
            GridView1.DataKeyNames = new string[] { Convert.ToString(table.Columns["ID"]) };
            GridView1.DataBind();
        }

     protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)  

        {  

        //    bind(e.NewPageIndex);   

       }

         protected void GridView1_SelectdIndexChanged(object sender, EventArgs e)    

      {

         }   

       protected void Button1_Click(object sender, EventArgs e)    

      {          IntSearch = 1;       

            this.searchbind();    

      }     

    protected void searchbind()     

    {         

    string strsql = "select * from T_new where Type='" + this.ddtype.SelectedValue.ToString() + "'";         

    strsql += "and((Contents like'%" + txtKey.Text + "%')";        

     strsql += "or(Title like'%" + txtKey.Text + "%'))";       

       SqlConnection conn = DB.createSql();      

        conn.Open();         

    SqlCommand cmd = new SqlCommand(strsql, conn);      

        SqlDataAdapter sda = new SqlDataAdapter(cmd);        

      DataTable table = new DataTable();     

         sda.Fill(table);         

    GridView1.DataSource = table;        

      GridView1.DataKeyNames = new string[] { Convert.ToString(table.Columns["ID"]) };       

       GridView1.DataBind();   

       }

    }

  • 相关阅读:
    浅谈HTTP中Get与Post的区别
    js 执行完setTimeout再接着执行函数
    2017年书单
    js判断img是否存在
    md5
    GIF播放器
    java 集合(二)
    java 泛型
    抓包工具
    js计算地球两个经纬度之间的距离
  • 原文地址:https://www.cnblogs.com/ai394495243/p/3201320.html
Copyright © 2020-2023  润新知