页面搜索的简单实现

这里页面搜索的实现是简单的HTML元素替换,如果使用的是bootstrap的话会有样式丢失的情况出现,需要重新绑下时间:

 

整个body放在一个dom里面:

<body>
    <div id="window_content">
    ....
    </div>
</body>

 弹窗在这里:

<div style="width: 600px;position: fixed;top: 50px;left: 20px;z-index: 999; display: none" id="search_key_dom_">
    <input type="text" id="search_key">
    <button id="search_btn" >搜索</button>
    <button id="search_top" >上一个</button>
    <button id="search_next">下一个</button>
    <button id="search_cancle_">取消搜索</button>
</div>

css里面加个样式,也可以根据需求自定义:

        .res {
            /*color: Red;*/
  
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 C# 中实现搜索历史记录可以通过以下步骤: 1. 在应用程序中创建一个 List<string> 类型的变量,用于存储搜索历史记录。 2. 当用户执行新的搜索时,将搜索关键字添加到历史记录列表中。 3. 在搜索页面中显示历史记录,可以使用 ListBox 控件或 ListView 控件来实现。 4. 用户点击历史记录列表中的项目时,可以将该项目的值设置为搜索框的文本值。 5. 为了避免历史记录过多,可以设置一个最大记录数,并在添加新记录时检查列表大小并进行必要的修剪。 下面是一个简单的示例代码,演示如何在 Windows 窗体应用程序中实现搜索历史记录: ```csharp public partial class SearchForm : Form { private List<string> history = new List<string>(); private const int MAX_HISTORY = 10; public SearchForm() { InitializeComponent(); } private void btnSearch_Click(object sender, EventArgs e) { string query = txtQuery.Text.Trim(); if (!string.IsNullOrEmpty(query)) { history.Add(query); if (history.Count > MAX_HISTORY) { history.RemoveAt(0); } UpdateHistoryList(); // 执行搜索操作 } } private void UpdateHistoryList() { lstHistory.Items.Clear(); foreach (string item in history) { lstHistory.Items.Add(item); } } private void lstHistory_SelectedIndexChanged(object sender, EventArgs e) { if (lstHistory.SelectedIndex >= 0) { txtQuery.Text = lstHistory.SelectedItem.ToString(); } } } ``` 在上面的示例代码中,我们在搜索按钮的 Click 事件中将用户输入的搜索关键字添加到历史记录列表中,并更新历史记录列表。在历史记录列表的 SelectedIndexChanged 事件中,我们将选定的历史记录项目设置为搜索框的文本值。此外,我们还设置了一个最大历史记录数,以避免列表过于庞大。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值