Song.Extend/SearchQuery.cs
(开头部分) 5KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Text.RegularExpressions;
namespace Song.Extend
{
public class SearchQuery
{
private System.Web.UI.Control _control = null;
private string query;
public SearchQuery(System.Web.UI.Page page)
{
if (page is System.Web.UI.Control)
_control = page as System.Web.UI.Control;
if (_control != null)
query = _control.Page.ClientQueryString;
}
public SearchQuery(System.Web.UI.WebControls.Panel panel)
{
if (panel is System.Web.UI.Control)
_control = panel as System.Web.UI.Control;
if (_control != null)
query = _control.Page.ClientQueryString;
}
#region 获取查询字符串
/// <summary>
/// 返回查询字符串
/// </summary>
/// <returns></returns>
public string QueryString(){
//if (string.IsNullOrWhiteSpace(query)) return "";
query = _QueryString(_control);
return query;
}
/// <summary>
/// 递归生成查询字符串
/// </summary>
/// <param name="control"></param>
/// <returns></returns>
private string _QueryString(System.Web.UI.Control control)
{
foreach (Control c in control.Controls)
query = _setQueryPara(c);
foreach (Control c in control.Controls)
query = _QueryString(c);
return query;
}
/// <summary>
/// 处理查询字串的参数,如果重复则替换,如果不存在则生成
/// </summary>
/// <param name="query"></param>
/// <param name="key"></param>
/// <param name="value"></param>
/// <returns></returns>
private string _setQueryPara(System.Web.UI.Control c)
后面还有 101 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
