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隐藏控件的用法
分享URL:https://www.cdcxhl.com/article16/goeedg.html
成都网站建设公司_创新互联,为您提供ChatGPT、品牌网站建设、Google、虚拟主机、网站设计公司、网页设计公司
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联