• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.net:查找框设默认

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

专题图编号:ylbtechASPNET

1,功能描述

 搜索查询,如何保存查找条件。

2,技术与环境

 

3,数据库设计

 

4,功能截图

 4.1,前台

 4.1.1

 

 4.1.2

 

5,代码分析

 解决方案属性图
5.1 方案一

  DropSearchDemo.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DropSearchDemo2.aspx.cs" Inherits="DropSearch_DropSearchDemo2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    <script type="text/javascript">
        function search(keyword, type) {
            var keyword = $("#" + keyword).val();
            var type = $("#" + type).val();
            window.location.href = "?keyword=" + myescape(keyword) + "&type=" + type;
        }

        function myescape(str) {
            return escape(str).replace("+", "%2B");
        }

    </script>
</head>
<body>
   <form action="DropSearchDemo2.aspx" method="get">
    <table border="1" width="600px">
        <tr>
            <td>
                商品索索:
            </td>
            <td>
                <select >
                    <option value="1">图片</option>
                    <option value="2">新闻</option>
                    <option value="3">娱乐</option>
                </select>
            </td>
            <td>
                <input  
                onkeydown="javascript:if(event.keyCode==13){search('keyword','type');return false;}"  />
            </td>
            <td>
                <input type="button" value="Search" onclick="search('keyword','type')" />
            </td>
        </tr>
    </table>
    <!--begion 设默认选择类型-->
    <%--<script>
        $("#type").val(2);
    </script>--%>
    <!--end 设默认选择类型-->
    <asp:Literal ID="LSelectDefault" runat="server"></asp:Literal>
    </form>    

    
</body>
</html>

 DropSearchDemo.aspx.cs

using System;

public partial class DropSearch_DropSearchDemo : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(Request["type"])) //分类,存在则设默认
        {
            string type=Request["type"];
            LSelectDefault.Text = "<script> document.getElementById('type').value = "+type+";</script>";
        }
        if (!string.IsNullOrEmpty(Request["keyword"])) ////关键字,存在则设默认
        {
            keyword.Value = Request["keyword"];
        }
    }
}

 5.2,方案二

DropSearchDemo2.aspx

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="DropSearchDemo2.aspx.cs" Inherits="DropSearch_DropSearchDemo2" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript" src="jquery-1.3.2.min.js"></script>
    <script type="text/javascript">
        function search(keyword, type) {
            var keyword = $("#" + keyword).val();
            var type = $("#" + type).val();
            window.location.href = "?keyword=" + myescape(keyword) + "&type=" + type;
        }

        function myescape(str) {
            return escape(str).replace("+", "%2B");
        }

    </script>
</head>
<body>
   <form action="DropSearchDemo2.aspx" method="get">
    <table border="1" width="600px">
        <tr>
            <td>
                商品索索:
            </td>
            <td>
                <select >
                    <option value="1">图片</option>
                    <option value="2">新闻</option>
                    <option value="3">娱乐</option>
                </select>
            </td>
            <td>
                <input  
                onkeydown="javascript:if(event.keyCode==13){search('keyword','type');return false;}"  />
            </td>
            <td>
                <input type="button" value="Search" onclick="search('keyword','type')" />
            </td>
        </tr>
    </table>
    <!--begion 设默认选择类型-->
    <%--<script>
        $("#type").val(2);
    </script>--%>
    <!--end 设默认选择类型-->
    <asp:Literal ID="LSelectDefault" runat="server"></asp:Literal>
    </form>    

    
</body>
</html>

 

 DropSearchDemo2.aspx.cs

using System;

public partial class DropSearch_DropSearchDemo2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(Request["type"])) //分类,存在则设默认
        {
            string type = Request["type"];
            LSelectDefault.Text = "<script> $('#type').val("+type+");</script>";
        }
        if (!string.IsNullOrEmpty(Request["keyword"])) ////关键字,存在则设默认
        {
            keyword.Value = Request["keyword"];
        }
    }
}

 

 

 

6,示例|讲解案例下载

博客园讲解:  http://ylbtech.cnblogs.com/

百度文库开发文档: http://passport.baidu.com/?business&aid=6&un=ylbtech#7

谷歌开源代码下载: http://code.google.com/p/ylbtechopensource/downloads/list

请单击“搜索框设默认DropDown”

作者:ylbtech
出处:http://ylbtech.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

 

最终目标

 代码的国际化标准示例 ylb,tech”,最大程度地规范软件编程开发统一,优质, 高效,易学,为建设软件强国(中国)而努力。

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
asp.net命名规范发布时间:2022-07-10
下一篇:
Asp.Net页面添加控件方法和原理发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap