我的网页中放了一个iframe(<iframe src="word/<%=Request.QueryString("value")%>/<%=Request.QueryString("nodeName")%>.htm">),用来调用htm文件。首先调用的a.htm中含一个超链接a href="../../../../../../../../../WebSite6/main.aspx?value=行政&nodeName=乡"(a.htm是word上传服务器后转换的,超链接中的?变成%3f了),a.htm正常显示,点击后显示为空白网页,找不到b.htm。系统是win2000+vs2005,webconfig中设置<globalization requestEncoding="gb2312" responseEncoding="gb2312" fileEncoding="gb2312" uiCulture="zh-CN" culture="zh-cn"/>。用户无法在服务器中修改转换后的htm文件。
你改成Iframe页面连接b.htm的位置试试!
c#里用Uri.OriginalString
试试.如果不行就用Server.UrlDecode(Request.QueryString("..."))
a href="../../../../../../../../../WebSite6/main.aspx%3fvalue=行政&nodeName=乡
这是word转化的。我估计是main.aspx后的%3f系统无法识别,所以显示空白。
onclick='location.href=unescape(this.src);'
变通一下,把href放在自定义的para里,否则点击会先跳转.
新页面在去读Session里面的参数
你是这样写的吗?
href="#" para="../../../../../../../../../WebSite6/main.aspx%3fvalue=行政&nodeName=乡 onclick="location.href=unescape(this.para);" 但para下显示红的下划线,我调试了一下,还是显示空白。
<textarea name="orders" cols="70" rows="10" id="orders" onFocus="if (value =='暂无专辑点评'){value =''}" onBlur="if (value ==''){value='暂无专辑点评'}" value="暂无专辑点评">暂无专辑点评</textarea><% if Recordset1.Fields.Item("tj").Value = 0 Then 'start db_sc script %>
按钮代码(推荐专辑)
<% end if 'end db_sc script %>
<% if Recordset1.Fields.Item("tj").Value = 1 Then 'start db_sc script %>
按钮代码(取消推荐)
<% end if 'end db_sc script %><form ACTION="<%=MM_editAction%>" METHOD="POST" name="form4">
<% if Recordset1.Fields.Item("tj").Value = 0 Then 'start db_sc script %>
<input name="tj" type="hidden" id="tj" value="1">
<label>
<input type="submit" name="Submit3" value="推荐专辑">
</label>
<input type="hidden" name="MM_update" value="form4">
<input name="tj_time" type="hidden" id="tj_time" value="<%= Response.Write(now())%>">
<input type="hidden" name="MM_recordId" value="<%= Recordset1.Fields.Item("id3").Value %>">
<% end if 'end db_sc script %>
</form>
<form ACTION="<%=MM_editAction%>" METHOD="POST" name="form4">
<% if Recordset1.Fields.Item("tj").Value = 1 Then 'start db_sc script %>
<input name="tj" type="hidden" id="tj" value="0">
<label>
<input name="Submit3" type="submit" class="mxa" value="取消推荐">
</label>
<input type="hidden" name="MM_update" value="form4">
<input name="tj_time" type="hidden" id="tj_time" value="1770-01-01 01:01:01">
<input type="hidden" name="MM_recordId" value="<%= Recordset1.Fields.Item("id3").Value %>">
<% end if 'end db_sc script %>
</form>
<param name="AudioStream" value="-1">
<param name="showstatusbar" value="1" />
<param name="filename" value="<%=(Recordset1.Fields.Item("musicdown").Value)%>" />
<param name="AutoSize" value="-1">
<!--是否自动调整播放大小-->
<param name="AutoStart" value="-1">
<!--是否自动播放-->
<param name="AnimationAtStart" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<!--左右声道平衡,最左-9640,最右9640-->
<param name="BaseURL" value>
<param name="BufferingTime" value="15">
<!--缓冲时间-->
<param name="CaptioningID" value>
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="0">
<!--当前播放进度 -1 表示不变,0表示开头 单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于0-->
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value>
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="DisplaySize" value="0">
<!--视频1-50%, 0-100%, 2-200%,3-全屏 其它的值作0处理,小数则采用四舍五入然后按前的处理-->
<param name="Enabled" value="-1">
<param name="EnableContextMenu" value="-1">
<!-是否用右键弹出菜单控制-->
<param name="EnablePositionControls" value="-1">
<param name="EnableFullScreenControls" value="-1">
<param name="EnableTracker" value="-1">
<!--是否允许拉动播放进度条到任意地方播放-->
<param name="Filename" value="/blog/01.wma" valuetype="ref">
<!--播放的文件地址-->
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<!--是否静音-->
<param name="PlayCount" value="10">
<!--重复播放次数,0为始终重复-->
<param name="PreviewMode" value="-1">
<param name="Rate" value="1">
<!--播放速率控制,1为正常,允许小数-->
<param name="SAMIStyle" value>
<!--SAMI样式-->
<param name="SAMILang" value>
<!--SAMI语言-->
<param name="SAMIFilename" value>
<!--字幕ID-->
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendErrorEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<!--是否显示字幕,为一块黑色,下面会有一大块黑色,一般不显示-->
<param name="ShowControls" value="-1">
<!--是否显示控制,比如播放,停止,暂停-->
<param name="ShowAudioControls" value="-1">
<!--是否显示音量控制-->
<param name="ShowDisplay" value="0">
<!--显示节目信息,比如版权等-->
<param name="ShowGotoBar" value="0">
<!--是否启用上下文菜单-->
<param name="ShowPositionControls" value="-1">
<!--是否显示往前往后及列表,如果显示一般也都是灰色不可控制-->
<param name="ShowStatusBar" value="-1">
<!--当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间-->
<param name="ShowTracker" value="-1">
<!--是否显示当前播放跟踪条,即当前的播放进度条-->
<param name="TransparentAtStart" value="-1">
<param name="VideoBorderWidth" value="0">
<!--显示部的宽部,如果小于视频宽,则最小为视频宽,或者加大到指定值,并自动加大高度.此改变只改变四周的黑框大小,不改变视频大小-->
<param name="VideoBorderColor" value="0">
<!--显示黑色框的颜色, 为RGB值,比如ffff00为黄色-->
<param name="VideoBorder3D" value="0">
<param name="Volume" value="0">
<!--音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-9640-->
<param name="WindowlessVideo" value="0">
<!--如果是0可以允许全屏,否则只能在窗口中查看-->
</object>
看能不能正确跳转