目的:原連結為/aaa/Add.aspx,要加入時間參數成為/aaa/Add.aspx?temp=1362622467,每次的網址參數均會不一樣,以避免讀到cache。
原為
<ignav:Item CssClass="" HiliteClass="" HoverClass="" HoverImageUrl="" ImageUrl="" IslandClass="" TagString="" TargetFrame="" TargetUrl="" Text="測試1" Title="" ToolTip="">
<Items>
<ignav:Item CssClass="" HiliteClass="" HoverClass="" HoverImageUrl="" ImageUrl="" IslandClass="" TagString="" TargetFrame="Frame1" TargetUrl='/aaa/Add.aspx' Text="測試連結" Title="" ToolTip="">
</ignav:Item>
</Items>
</ignav:Item>
不可用
TargetUrl='/aaa/Add.aspx?temp=<%=DateTime.Now %>'
用此法在ignav:Item的TargetUrl中是無效的
可用Javascript的location配合Javascript的時間方法達成TargetUrl加入時間參數
<script language="javascript">
function test()
{
var a = Math.round(new Date().getTime()/1000);
window.top.Frame1.location = "/aaa/Add.aspx?temp=" + a; //因連結顯示於Frame1,所以用window.top.Frame1.location,一般用window.location即可
}
</script>
<ignav:Item CssClass="" HiliteClass="" HoverClass="" HoverImageUrl="" ImageUrl="" IslandClass="" TagString="" TargetFrame="" TargetUrl="" Text="測試1" Title="" ToolTip="">
<Items>
<ignav:Item CssClass="" HiliteClass="" HoverClass="" HoverImageUrl="" ImageUrl="" IslandClass="" TagString="" TargetFrame="Frame1" TargetUrl='JavaScript:test();' Text="測試連結" Title="" ToolTip="">
</ignav:Item>
</Items>
</ignav:Item>