做工程。一个要找个好系分!!!!!。不然把你搞死的:(
现在页面细分成了这个样子。
页面结构:
无框架的首页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&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写