日期:2014-05-17 浏览次数:20483 次
Regex.Replace(yourHtml, @"(?i)<input[^>]*?type=(['""]?)hidden\1[^>]*?>", string.Empty);
------解决方案--------------------
这是因为使用了服务器控件造成的。不能去掉。
但是论坛里面也有人议论过。可以去掉。但是去掉后。好像服务器控件就无效了。
------解决方案--------------------
去掉做什么用?这个似乎不影响吧
------解决方案--------------------
这是ViewState,你只要将控件或整个页的EnableViewState属性设为false就不会生成了,当然禁用ViewState后,对于需要回发的控件可能会导致无法正常运行,所以你需要了解什么时候才可以禁用。
=========================================================================
AspNetPager免费分页控件7.4版发布:http://www.webdiyer.com/controls/aspnetpager
------解决方案--------------------
现在流行做搬站的工具软件吗?都是做SEO的?或者论坛?
------解决方案--------------------
using System;
using System.IO;
using System.Linq;
using System.Runtime.Serialization.Formatters.Binary;
using System.Threading;
using System.Web.UI;
public class VPage : Page
{
static private DirectoryInfo _Dir;
private static DirectoryInfo Dir
{
get
{
if (_Dir == null)
{
_Dir = new DirectoryInfo(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "App_Data"));
if (!_Dir.Exists)
_Dir.Create();
_Dir = new DirectoryInfo(Path.Combine(_Dir.FullName, "ViewState"));
if (!_Dir.Exists)
_Dir.Create();
}
return _Dir;
}
}
protected override object LoadPageStateFromPersistenceMedium()
{
PageStatePersister ps = this.PageStatePersister;
ps.Load();
if (ps.ControlState != null)
ps.ControlState = 反序列化对象((string)ps.ControlState);
if (ps.ViewState != null)
ps.ViewState = 反序列化对象((string)ps.ViewState);
return new Pair(ps.ControlState, ps.ViewState);
}
protected override void SavePageStateToPersistenceMedium(object state)
{
PageStatePersister ps = this.PageStatePersister;
if (state is Pair)
{
ps.ControlState = ((Pair)state).First;
ps.ViewState = ((Pair)state).Second;
}
else
ps.ViewState = state;
if (ps.ControlState != null)