public void ProcessRequest(HttpContext Context)
{
try
{
HttpRequest Request = Context.Request;
string Url = Request.Url.AbsolutePath;
int RegStart = Url.LastIndexOf("/") + 1;
Regex Reg = new Regex(@"\d+");
if (Reg.IsMatch(Url, RegStart))
{
Context.Server.Execute("~/PermaLink.aspx?id=" + Reg.Match(Url, RegStart).Value);
}
}
}
{
try
{
HttpRequest Request = Context.Request;
string Url = Request.Url.AbsolutePath;
int RegStart = Url.LastIndexOf("/") + 1;
Regex Reg = new Regex(@"\d+");
if (Reg.IsMatch(Url, RegStart))
{
Context.Server.Execute("~/PermaLink.aspx?id=" + Reg.Match(Url, RegStart).Value);
}
}
}
解决方案 »
- 自己写个一个web control,请高人指点进步
- 牛人们帮小菜写个正则表达式。
- System.NullReferenceException: 未将对象引用设置到对象的实例。
- 如何实现用户登陆时在girdview中显示用户的数据
- 如何改变图片存储大小
- 向数据库中存数据时字符串中含有单撇号'的问题?
- 在类库下建立Access数据库连接
- 帮忙看一下这段代码
- 关于DataGrid的问题
- 请问C#中获得字符的ASCII编码的函数是什么?根据编码获得字符的又是什么??
- GridView中的SQL语句如何与Session传递过来的值关联?急!!!!
- 各们同仁请问 .NET2005装好WorkFlow后怎么和ASP.NET2005接合起来用?谁有例子发给我几个?
=====
PrecessRequest 怎么处理 的?
public void ProcessRequest(System.Web.HttpContext context)
{ if (HttpContext.Current.Session["username"] == null)
{ HttpContext.Current.Server.Transfer("~/login.aspx", false);
}
else
{
if (HttpContext.Current.Request.QueryString["ItemID"] != null | HttpContext.Current.Request.QueryString["ItemID"].ToString() == "")
{
HttpContext.Current.Response.Write("no");
}
else
{
HttpContext.Current.Response.Write("yes");
context.Response.End(); }
} }
HttpContext.Current.Response.Write( "不为空");
}
else
{
HttpContext.Current.Response.Write( "为空");
context.Response.End();
}不知道是不是这个意思
if (HttpContext.Current.Session[ "username "] == null)
{ HttpContext.Current.Server.Transfer( "~/login.aspx ", false);
//context.Server.Transfer( "~/login.aspx ", false);
}
context.Response.End();
你end了, 当然page就不能在render页面控件到客户端了