做工程。一個要找個好系分!!!!!。不然把你搞死的:(
現在頁面細分成了這個樣子。
頁面結構:
無架構的首頁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寫