最近專案寫得差不多了...
雖然客戶的要求依然不斷,
不要這個欄位,這邊多加這個,那邊多加那個,
(深深感覺到規格書是多麼重要阿...只要太超過的就拿規格書出來就對了!)
改到最後...看到一個需求...
Autocomplete 按下 tab 之後要自動選取第一個選項...?
這不是本來就有的功能嗎...自己去確認好了...
結果發現真的不能用 tab 選擇...哪泥?
一開始還以為是不是故障了還是哪個參數沒設定(SelectFirst),
最後才發現...原來是原本引用的 jquery autocomplete 是公司舊版的,
也不知道裡面到底改了什麼東西,
換了一個檔案重新跑一次...結束。
這次差點就把我嚇到閃尿了~都快結案才一堆要求,
下次一定要鐵心腸一點!!(握拳)
2013年4月24日 星期三
2013年4月17日 星期三
不同語言,不同人,不同想法,不同習慣。
恩...首先先聲明,這並不是一篇說跟誰相處的文章。
(好吧其實也可以說是啦...)
主要是這次的專案上線後,由於填寫和列印是由兩個不同的人在寫,
所以一個用C#,一個用vb,老實說我也沒碰過vb...
雖然看一下是可以理解裡面的想法,但要我從頭到尾改...
那還不如重寫一個算了(認真!)
再來對方的 webconfig 檔亂到不行... 光是要整理就要老半天,
對於其他部門一直在催的情況下,時間真的不太夠。
但主要是我今天感冒有點嚴重...講話聲音都變了XD
所以只好想了一個比較簡易的方法,
就是拜託對方把自己的程式發布成一個應用程式,
然後再我的網站裡丟他所需要的 QueryString,
(也還好他是用 Response.QueryString...不然又要溝通多久)
想到昨天的 Session...方法是不錯,但可能這種公司比較難實現,
比較可能的大概是對 QueryString 編碼或加密吧...雖然現階段連這些公司都沒做到XD
(好吧其實也可以說是啦...)
主要是這次的專案上線後,由於填寫和列印是由兩個不同的人在寫,
所以一個用C#,一個用vb,老實說我也沒碰過vb...
雖然看一下是可以理解裡面的想法,但要我從頭到尾改...
那還不如重寫一個算了(認真!)
再來對方的 webconfig 檔亂到不行... 光是要整理就要老半天,
對於其他部門一直在催的情況下,時間真的不太夠。
但主要是我今天感冒有點嚴重...講話聲音都變了XD
所以只好想了一個比較簡易的方法,
就是拜託對方把自己的程式發布成一個應用程式,
然後再我的網站裡丟他所需要的 QueryString,
(也還好他是用 Response.QueryString...不然又要溝通多久)
想到昨天的 Session...方法是不錯,但可能這種公司比較難實現,
比較可能的大概是對 QueryString 編碼或加密吧...雖然現階段連這些公司都沒做到XD
Session 遇見 IE
第一次遇到...寫好的網頁,
旁邊的同事可以用,樓下的同事可以用,
就樓樓下的同事用了會出問題。
看樣子是 Session 在導向後就自己消失了,
還想說七月都還沒到就發生這種鬼事= =
研究了一下,原來是只會在 IE 6 7上發生的事情,
關鍵字: Session, IE, 失效
好啦...這下只能用QueryString傳,
反正不要有人刻意去督資安這塊...暫時是不會有問題,
不過久了就難說囉~~~
一整個下午改程式改到吐血 >3<
旁邊的同事可以用,樓下的同事可以用,
就樓樓下的同事用了會出問題。
看樣子是 Session 在導向後就自己消失了,
還想說七月都還沒到就發生這種鬼事= =
研究了一下,原來是只會在 IE 6 7上發生的事情,
關鍵字: Session, IE, 失效
好啦...這下只能用QueryString傳,
反正不要有人刻意去督資安這塊...暫時是不會有問題,
不過久了就難說囉~~~
一整個下午改程式改到吐血 >3<
2013年4月12日 星期五
IE Tester 和一堆小廢話
好不容易一個專案終於快生出來了,
剩下的就是無盡的測試跟修改,
然後今天主管說:要用 IE 6 測看看喔!
蝦密!都什麼年代還在 IE 6 ~~~ 好吧,
仔細想想應該很多老公司都還在 IE 6 吧...非科技業的更如此,
一般產業可能早就換到 Chrome 或者是 Firefox 去了,
看那些精美的 css (遠望),
然後再看看 IE 6 上一堆變型的表格,
心裡只有無限怨嘆~~公司快全面更新到 Win7啦!(抗議完畢)
因為公司只有少數人是用 Win7 的系統,
沒錯...我就是其中一個,所以不太能接受還要特地為了 IE 6 調整一次版面,
畢竟是本來就應該淘汰的東西...
所以只好拿 IE Tester 測試,不然 Win 7 可是不支援 IE 6 和 7的阿!
還記得,前一陣子,部門在推行知識庫的概念,
還特地去架了一個精美的網頁給大家上傳東西,
結果一提到 " IE 6 不能支援,請安裝 FF 或 Ch ",
馬上旁邊就開始一堆 "蛤~?", "什麼~?", "齁~" 之類的感想,
之後雖然是我去幫大家安裝,但可以感覺得出來,大家真的很不想改用軟體 =__=
真的是人老了就越來越不能接受一些新事物...!
剩下的就是無盡的測試跟修改,
然後今天主管說:要用 IE 6 測看看喔!
蝦密!都什麼年代還在 IE 6 ~~~ 好吧,
仔細想想應該很多老公司都還在 IE 6 吧...非科技業的更如此,
一般產業可能早就換到 Chrome 或者是 Firefox 去了,
看那些精美的 css (遠望),
然後再看看 IE 6 上一堆變型的表格,
心裡只有無限怨嘆~~公司快全面更新到 Win7啦!(抗議完畢)
因為公司只有少數人是用 Win7 的系統,
沒錯...我就是其中一個,所以不太能接受還要特地為了 IE 6 調整一次版面,
畢竟是本來就應該淘汰的東西...
所以只好拿 IE Tester 測試,不然 Win 7 可是不支援 IE 6 和 7的阿!
還記得,前一陣子,部門在推行知識庫的概念,
還特地去架了一個精美的網頁給大家上傳東西,
結果一提到 " IE 6 不能支援,請安裝 FF 或 Ch ",
馬上旁邊就開始一堆 "蛤~?", "什麼~?", "齁~" 之類的感想,
之後雖然是我去幫大家安裝,但可以感覺得出來,大家真的很不想改用軟體 =__=
真的是人老了就越來越不能接受一些新事物...!
2013年4月11日 星期四
Gridview 中的 HyperLinkField 傳送 url 處理
恩...其實蠻簡單的,
先到編輯樣板,把要使用的欄位改成 Template Field,
然後回到程式碼,會發現跟原本不太一樣,
這時候就可以使用以下方法修改:
NavigateUrl='<%# Eval("變數名稱", "MarineInsert.aspx?New=copy&xorder="+
使用方法(Eval("變數名稱").ToString())) %>'
在這邊的使用方法是寫在 aspx.cs中的,注意。
像我是使用 Base64 的編碼,至少讓使用者沒辦法直接試出某筆資料。
但面對有心人還是必須倚賴加密的演算法。
最後,記得在 QueryString 的接收端加上解密 / 解碼的方法。
先到編輯樣板,把要使用的欄位改成 Template Field,
然後回到程式碼,會發現跟原本不太一樣,
這時候就可以使用以下方法修改:
NavigateUrl='<%# Eval("變數名稱", "MarineInsert.aspx?New=copy&xorder="+
使用方法(Eval("變數名稱").ToString())) %>'
在這邊的使用方法是寫在 aspx.cs中的,注意。
像我是使用 Base64 的編碼,至少讓使用者沒辦法直接試出某筆資料。
但面對有心人還是必須倚賴加密的演算法。
最後,記得在 QueryString 的接收端加上解密 / 解碼的方法。
2013年4月10日 星期三
好冷好冷~
這幾天天氣都非常的怪異...
自從清明節連假後,天氣就幾乎一天比一天冷,
而且也沒出過幾天太陽...。
早上工作到快10點,上個廁所往外看,
整個天空黑媽媽的一片...感覺又要下雨了,
今天晚上還要去運動阿~~希望至少別下到晚上xd
自從清明節連假後,天氣就幾乎一天比一天冷,
而且也沒出過幾天太陽...。
早上工作到快10點,上個廁所往外看,
整個天空黑媽媽的一片...感覺又要下雨了,
今天晚上還要去運動阿~~希望至少別下到晚上xd
資料庫遇到單引號的問題
常常寫入或讀出資料庫的時候,
都會遇到有單引號的狀況...!
雖然我們還是希望使用者能不要輸入符號類的資訊,
但其實想想有時候還是沒辦法...一些像是國外的公司行號,
通常一定都會帶著單引號如:Forker's Burger
(一看就覺得是工作餓到在想吃的...XD)
所以只好在存取時就進行字串替代的處理,
如果是網頁之間資料的傳輸(ashx to aspx):
string rep = dr["cunam1"].ToString();
string repd = rep.Replace("'", "'");
context.Response.Write(" 'cunam1_o':' " + repd + " ' ");
然後接收端 :
var strnam = xmlObject.cunam1_o;
strnam = strnam.replace("'", " ' ");
就可以完整的丟出原字串啦~
而如果是在aspx進行MSSQL寫入時,只要將單引號替代成兩個單引號:
public string ReplaceString(string Any)
{
if (string.IsNullOrEmpty(Any))
{
return " ";
}
else
{
return Any.Replace(" ' "," '' ");
}
}
就可以正常的在MSSQL中正常存取了~但比較偷懶,
畢竟只有處理單引號的問題而已@_@
都會遇到有單引號的狀況...!
雖然我們還是希望使用者能不要輸入符號類的資訊,
但其實想想有時候還是沒辦法...一些像是國外的公司行號,
通常一定都會帶著單引號如:Forker's Burger
(一看就覺得是工作餓到在想吃的...XD)
所以只好在存取時就進行字串替代的處理,
如果是網頁之間資料的傳輸(ashx to aspx):
string rep = dr["cunam1"].ToString();
string repd = rep.Replace("'", "'");
context.Response.Write(" 'cunam1_o':' " + repd + " ' ");
然後接收端 :
var strnam = xmlObject.cunam1_o;
strnam = strnam.replace("'", " ' ");
就可以完整的丟出原字串啦~
而如果是在aspx進行MSSQL寫入時,只要將單引號替代成兩個單引號:
public string ReplaceString(string Any)
{
if (string.IsNullOrEmpty(Any))
{
return " ";
}
else
{
return Any.Replace(" ' "," '' ");
}
}
就可以正常的在MSSQL中正常存取了~但比較偷懶,
畢竟只有處理單引號的問題而已@_@
專案
最近寫了一個網頁...
重點...他是要連上Informix的,
一切都拜其他部門同事所賜,
幾乎所有功能都要能autocomplete。
在本機上跑的時候一切正常無誤,
結果發行之後就葛屁了!!
然後 Try 了一天後,又好了!!
詭異的一天...=..=
重點...他是要連上Informix的,
一切都拜其他部門同事所賜,
幾乎所有功能都要能autocomplete。
在本機上跑的時候一切正常無誤,
結果發行之後就葛屁了!!
然後 Try 了一天後,又好了!!
詭異的一天...=..=
訂閱:
文章 (Atom)