HiddenField控件就是隐藏输入框的服务器控件,他能让你保存那些不必显示在页面上的且对安全性需求不高的数据。也许这个时候应该有这么一个疑问,为什么有了ViewState、Session和Cookie等状态保存机制,还需要用起HiddenField呢?

增加HiddenField,其实是为了让整个状态管理机制的应用程度更加全方面。因为不管是ViewState、Cookie还是Session,都有其失效的时候,比如用户因某种需求设置ViewState为false,或环境条件限制使用Cookie,或用户长时间没有动作导致Session过期等等,那这个时候HiddenField无疑是最佳选择。

一般可以用于排序方式的选择:

如前台代码:

<webdiyer:AspNetPager ID="AspNetPager1" runat="server" Width="100%" ShowPageIndexBox="Always" PageIndexBoxType="DropDownList" TextBeforePageIndexBox="转到:" HorizontalAlign="Center"PageSize="20" AlwaysShow="True" OnPageChanged="AspNetPager1PageChanged"CssClass="pagination" CurrentPageButtonClass="active" ShowCustomInfoSection="Right"CustomInfoHTML="当前第%CurrentPageIndex%/%PageCount%页 共%RecordCount%条记录 每页%PageSize%条">
</webdiyer:AspNetPager><asp:HiddenField runat="server" ID="SortType"/><asp:HiddenField runat="server" ID="SortField"/>

后台加载数据的部分代码:

private void LoadData(){int count;int pagesize = AspNetPager1.PageSize;var pageIndex = AspNetPager1.CurrentPageIndex;string order = "CreatedOn";//排序选择if (!string.IsNullOrEmpty(SortField.Value))//SortField为隐藏控件{order = SortField.Value;}if (SortType.Value == "asc")//SortOrder为隐藏控件,正序{_sortOrder = SortOrder.Ascending;}var list = _chemicalAdapter.FetchChemicals(_Name.Text,_Number.Text,null, pageIndex,pagesize, order, _sortOrder, out count);AspNetPager1.RecordCount = count;_ProjectGrid.DataSource = list;_ProjectGrid.DataBind();}

ASP.NET中,HiddenField隐藏控件的用法相关推荐

  1. ASP.NET中 Calendar(日期控件)的使用

    ylbtech-ASP.NET-Control-Basic:Calendar(日期控件)的使用 ASP.NET中 Calendar(日期控件)的使用. 1.A,运行效果返回顶部 Calendar(日期 ...

  2. html中radio单选按钮控件标签用法解析及如何设置默认选中

    Radio 对象代表 HTML 表单中的单选按钮.在 HTML 表单中 <input type="radio"> 每出现一次,一个 Radio 对象就会被创建.单选按钮 ...

  3. Asp.net中服务端控件事件是如何触发的(笔记)

    Asp.Net 中在客 户端触发服务器端事件分为两种情况: 一.   WebControls中的Button 和HtmlControls中的Type为submit的HtmlInputButton 这两 ...

  4. asp.net中显示DataGrid控件列序号的几种方法

    在aps.net中多数据绑定的控件很多,论功能来说,应该属DataGrid最为齐全,但它没有提供现成的显示记录序号的功能,不过我们可以通过它所带的一些参数来间接得到序号,下面来看看怎样得到和显示序号值 ...

  5. ASP.NET中的AdRotator控件即广告控件的使用

    场景 ASP.NET中新建Web网站并部署到IIS上(详细图文教程): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/107199 ...

  6. Asp.net中使用ActiveX控件

    在asp.net项目项目中,使用了一个第三方的没有签名的ActiveX控件,代码如下: <SCRIPT LANGUAGE="JavaScript"> function ...

  7. ASP.NET中的Menu控件的应用

    1.首先建立一个Default.aspx的主页面,再建立一个站点地图:Web.sitemap 2.Default.aspx的主页面的设计 <%@ Page Language="C#&q ...

  8. 在ASP.NET中使用ListView控件对数据进行显示、分页和排序

    最终效果图如下所示: 使用ListView控件是不需要写代码的,下面我们来看一下ListView的操作流程: 1.首先新建一个ASP窗体 2.然后拖入一个ListView和一个SqlDataSourc ...

  9. ASP.NET 中获取html控件的值的方法

    一.知识点: 1.name是用来提交数据的,提供给表单用,可以重复:  2.id则针对文档操作时候用,不能重复.如:document.getElementById():   document.getE ...

  10. AjaxControlToolkit中CalendarExtender日历控件的用法

    首先,下载这个控件 VS2010端:AjaxControlToolkit.Binary.NET4.zip:http://download.codeplex.com/Download?ProjectNa ...

最新文章

  1. 球30家厂商角逐自动驾驶汽车 四年后1000万辆上路
  2. 转载:售前十年,你在第几年
  3. Javascript——DOM编程
  4. 【Vue】实例对象的生命周期(方法详解)
  5. 小甲鱼python课后题简书_【Python爬虫】-笨办法学 Python 习题01-10
  6. Android 性能优化---(8)APP启动时间优化指南
  7. 在java中将String转int
  8. 【MTSP】基于matlab粒子群优化蚁群算法求解多旅行商问题【含Matlab源码 1616期】
  9. 应届毕业生,只会抄代码,该怎么办?
  10. D版力控加密狗使用有感
  11. Bean Validation
  12. 查看计算机内存条型号,怎么查内存条型号 这几步你要了解
  13. Industry personnel quality of foam mixer is high
  14. NYOJ 独木舟上的旅行
  15. 航空货运物流的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 你该知道的Pyecharts简易上手教程
  17. pyscripter与python的关系_Pyscripter是python下一个非常流行的开源IDE
  18. Python+selenium注册唯一账号
  19. MySQL查询分析工具-Explain
  20. 贵州中小学教师计算机考试题目,2019贵州教师招聘考试习题及答案:小学数学...

热门文章

  1. 荣耀A55高调上市只为孤独求败?
  2. 突发!ITELLYOU要改版了!
  3. 【预测模型】预测某地区未来 10-20 年按年龄划分的人口结构(PDE模型)
  4. 杭州电子科技大学acm---2008
  5. 【用html做个人简历的网页(初级)】
  6. 维护设备的库存信息-SERIAL_EQBS_POST
  7. html标签各属性之间用空格隔开对吗,03-HTML标签(二)
  8. 鸿蒙系统安全模式,菜鸟必看 如何在安全模式下使用光驱
  9. 正弦定理和余弦定理_教师招聘 数学中学说课稿 《余弦定理》
  10. 论黑产黑阔如何安全地转移赃款/洗钱?