问题描述
|
我想在ASP.NET网页中动态获取RAW网址,但我不知道该怎么做。类似于下面的虚拟代码...
<div id=\"fb-root\">
<script src=\"http://connect.facebook.net/en_US/all.js#xfbml=1\"></script>
<fb:comments href= \'<% REQUEST_RAW_URL %>\' num_posts=\"2\" width=\"592\"></fb:comments>
</div>
您看到我想在Facebook评论框中使用它。
更新:这是我使用的Url重写规则
<add name=\"Rule1\" virtualUrl=\"^~/temp/(.*)/(.*).aspx\"
rewriteUrlParameter=\"ExcludeFromClientQueryString\"
destinationUrl=\"~/Directory/page.aspx?ItemID=$1&id=$2&lng=gr\"/>
解决方法
<fb:comments>...</fb:comments>
标签是什么?这是服务器端标签吗?如果是这样,则需要在属性中添加“ 3”以使其在服务器端解释。
尝试这个:
<fb:comments href=\'<%=HttpContext.Request.RawUrl %>\' num_posts=\"2\" width=\"592\"
runat=\"server\"></fb:comments>
,你有没有尝试过:
<%= Request.Url.AbsoluteUri %>