今天碰上个最变态的传参页。

做工程。一个要找个好系分!!!!!。不然把你搞死的:(
现在页面细分成了这个样子。

页面结构:
    无框架的首页A。里面有URL  MAIN=.....指定框架B中的子框架C页的页面
    框架模式的主界面B
     部分子框架面C页要取URL里中文参数的

1.郁闷一:
     对于URL <a href="Manage_PlanSum_List.aspx?MODNAME=工作计划&TAB_NAME=年度计划&TAB_ID=0" >
Request.QueryString["TAB_NAME"]OK没问题。取出“年度计划“
但是对于
 <a href="Manage_PlanSum_List.aspx?MODNAME=会议学习记录&TAB_NAME=所长办公会议&TAB_ID=0" >
Request.QueryString["TAB_NAME"]竟是“所长办公会?&TAB_ID=0“
没办法。改成 <a href="Manage_PlanSum_List.aspx?MODNAME=%e4%bc%9a%e8%ae%ae%e5%ad%a6%e4%b9%a0%e8%ae%b0%e5%bd%95&TAB_NAME=%e6%89%80%e9%95%bf%e5%8a%9e%e5%85%ac%e4%bc%9a%e8%ae%ae&TAB_ID=0'>解决问题。

郁闷二:

但是一运行。靠。从A到B出错。
原来以前A页是写了<   main=Manage_PlanSum_List.aspx?MODNAME=%e4%bc%9a%e8%ae%ae%e5%ad%a6%e4%b9%a0%e8%ae%b0%e5%bd%95&TAB_NAME=%...>
在B页取<frame name="leftFrame1" scrolling="no" noresize src="left13.htm">
      <frame name="mainFrame" src=<%=Request.QueryString["MAIN"]%>
时把&TAB_NAME当作另一个参量截断了。:(


最后只好改成
首页A是这样的。
<TABLE class="z12" cellSpacing="0" cellPadding="0" border="0">
                <TR>
                 <TD><IMG height="39" src="images/top2.jpg" width="107"></TD>
                                 <TD width="85"><A onmouseover="MM_swapImage('Image15','','images/77.jpg',1)" onmouseout="MM_swapImgRestore()"
                   href="index.aspx?LEFT=Routine/Capital_Left.aspx&amp;MAIN=Routine/Meetiongs_List.aspx>....</A></TD>
                              </TR>
               </TABLE>

在B框架页里
<frameset cols="*,10" frameborder="NO" border="0" framespacing="0">
    <frameset rows="10,*" frameborder="NO" border="0" framespacing="0">
    .....
      <frame name="leftFrame1" scrolling="no" noresize src="left13.htm">
      <%
      string main=Request.QueryString["MAIN"];
if (Request.QueryString["MAIN"]=="Routine/Meetiongs_List.aspx")
{
 main=main+"?MODNAME=%e4%bc%9a%e8%ae%ae%e5%ad%a6%e4%b9%a0%e8%ae%b0%e5%bd%95&TAB_NAME=%e6%89%80%e9%95%bf%e5%8a%9e%e5%85%ac%e4%bc%9a%e8%ae%ae&TAB_ID=0";
}
      %>
      <frame name="mainFrame" src=<%=main%>>
     </frameset>
    </frameset>

郁闷三:Oracle 816的oledb驱动对.net支持烂到极点了。有问题。莫名其妙的出错。同一条SQL时好时坏。很不稳定:(,只好让用户装817的client端。不知换成Oracle Client方式会不会好点。当时又是破系分要什么系统可移植性。不让用Oracle Client,要用OleDB写

原文地址:https://www.cnblogs.com/tongzhenhua/p/12312.html