
以往在使用FileUpload元件時,比較麻煩的是
副檔名檢查,會等到上傳到Server端後,才能用程式去判斷是否合法
一旦檔案比較大的時後就需要較長的等待時間
後來想到,如果可以用驗證控制項,驗證是否有選取檔案
那是否也可以用驗證控制項判斷副檔名,於是Google到了答案~
可以用 RegularExpressionValidator 進行檢查
在ValidationExpression用正規表達式檢查
ADOLPH 發表在
痞客邦
留言(0)
人氣()

有時候在資料設計上會有 主檔 與 紀錄檔,來進行關聯與紀錄
但取得資料時,只想要取得最新一筆,( 或依照我們所要的排序條件取得最新或最舊 )
但又不想在程式上處理,希望直接用SQL取得 就可以運用 ROW_NUMBER() 與PARTITION BY
標準的紀錄Table會如下
這時候可以使用 ROW_NUMBER() 並且 以"時間"欄位排序,替資料編號
但這樣只會把所有資料都加上編號 並命名為sn 欄位,且全部依照時間從最新排序到最舊
如果不想要使用GROUP BY 跟MAX,那可以嘗試使用 PARTITION BY配合ROW_NUMBER() 來為資料做群組與編號
PARTITION BY '要群組的欄位名稱'
這時候就會依照我們要群組的欄位"訂單",針對同一群組進行編號
這樣就會依照不同訂單,進行重新編號
ADOLPH 發表在
痞客邦
留言(0)
人氣()

在設計資料表時,通常都會為欄位加上描述說明
但是預設的SQL Server Management Studio 設計模式,卻只有
資料行名稱,資料類型,允許NULL 3個欄位
要加上說明必須點選該資料行後到下方的資料行屬性表,找到描述這個屬性來進行設定
還頗為麻煩
ADOLPH 發表在
痞客邦
留言(0)
人氣()

有時候設計上會需要使用到 TextBox多行輸入
在定義了 TextMode="MultiLine" 與 指定 Row="5" 之後可以讓 TextBox 可以在初始載入後有一定的行數高度
不過當使用時輸入的行數超過設定的行數時,就會出現卷軸
ADOLPH 發表在
痞客邦
留言(0)
人氣()
//從 Server 端 控制 Boorstrap Modal
//顯示對話方塊
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closepup", "$('#Modal_ID').modal('show');", true);
ADOLPH 發表在
痞客邦
留言(0)
人氣()

最近因修改與升級 Asp.Net的開發環境,在部署後,發現使用ReportViewer + RDLC 匯出 PDF檔 或者 Excel檔時
會有下列錯誤
ADOLPH 發表在
痞客邦
留言(0)
人氣()
不管是系統,單一軟體,或者專案中,第一步就是要確認需求,但往往很多"業主",在這一步就卡關
業主,是我對需求者的泛稱,對象也許是接案的客戶,又或者是在企業內,提出需求的部門員工、主管...等
由於軟體開發有一定的階段跟必要條件,跟很多實體產品的開發是一樣的
並不是開發一個購物網站,就比建構實體的商店來的簡單,要思考的事情也不會變少
通常問題在哪裡? 根據我的觀察,這是一個很普遍的現象
就是 -- 不知道問題在哪裡
ADOLPH 發表在
痞客邦
留言(0)
人氣()
大部分的企業,在成長的過程中
有法律的需要,會聘用法律顧問,甚至成立法務部門
而且對其甚為尊重,每每請教,有如學生敬拜老師一般....
ADOLPH 發表在
痞客邦
留言(0)
人氣()
跟我稍熟的朋友都知道,我不愛出國旅行
不愛人多的地方,也不愛大眾交通工具
有人覺得我是抗拒踏出國土
也有人建議去看看別的國家世界
想當然,開拓視野啦~吸收不同的文化啦,了解不同的民族啦~
這些友善的建議也扎扎實實的聽了許多
ADOLPH 發表在
痞客邦
留言(0)
人氣()
好~我太懶了~就是把照片直接貼上來而已,因為人也多到沒有好好拍~@@
至少大家不用去逛難用的相簿~
ADOLPH 發表在
痞客邦
留言(0)
人氣()
檸檬越 - 招牌炸豆腐 -
看起來不錯吧~
ADOLPH 發表在
痞客邦
留言(3)
人氣()
一直跟同事在尋找,"可以在辦公室搞出咖啡來喝"的東西
或許光從字面上看很簡單,但是
ADOLPH 發表在
痞客邦
留言(0)
人氣()