在网上看了一些相关的文章,自己试了一下,原来是news.aspx?id=1,输入1.html后报错:
“输入字符串的格式不正确。”我是这样取值的:
int id = Convert.ToInt32(Request.QueryString["id"]);
是不是还要配置什么?我只配置了web.config还有一点就是:
<RewriterRule>
<LookFor>~/news/(\d{1,})\.html</LookFor>
<SendTo>~/news/news.aspx?id=$1</SendTo>
</RewriterRule>
这里我只能给固定的id值,怎么能自己获取id
“输入字符串的格式不正确。”我是这样取值的:
int id = Convert.ToInt32(Request.QueryString["id"]);
是不是还要配置什么?我只配置了web.config还有一点就是:
<RewriterRule>
<LookFor>~/news/(\d{1,})\.html</LookFor>
<SendTo>~/news/news.aspx?id=$1</SendTo>
</RewriterRule>
这里我只能给固定的id值,怎么能自己获取id
如果是这样,调试一下看Request.QueryString["id"]取到的是什么值
<RewriterRule>
<LookFor>~/news/(\d{1,})\.html </LookFor>
<SendTo>~/news/news.aspx?id=1 </SendTo>
</RewriterRule>
这个id=1是固定的,怎么能是动态的呢?
<LookFor>~/news/(\d{1,})\.html</LookFor>
<SendTo>~/news/news.aspx?id=$1</SendTo>
</RewriterRule>
你上面不是这么写的吗?这个应该是正确的啊