以往在使用FileUpload元件時,比較麻煩的是
副檔名檢查,會等到上傳到Server端後,才能用程式去判斷是否合法
一旦檔案比較大的時後就需要較長的等待時間
目前分類:Asp.net (23)
- Mar 31 Sat 2018 12:26
ASP.Net 利用 RegularExpressionValidator 驗證上傳檔案的副檔名
- Jan 25 Thu 2018 18:55
ASP.net C# 控制 Bootstrap Modal
//從 Server 端 控制 Boorstrap Modal
//顯示對話方塊
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closepup", "$('#Modal_ID').modal('show');", true);
//關閉對話視窗本身
ScriptManager.RegisterStartupScript(Page, Page.GetType(), "closepup", "$('#Modal_ID').modal('hide');", true);
- Aug 16 Tue 2016 16:19
ReportViewer RDLC 匯出錯誤
最近因修改與升級 Asp.Net的開發環境,在部署後,發現使用ReportViewer + RDLC 匯出 PDF檔 或者 Excel檔時
會有下列錯誤
完整的錯誤訊息如下,會因版本不同而有所差異
[A]Microsoft.Reporting.WebForms.ReportHierarchy cannot be cast to [B]Microsoft.Reporting.WebForms.ReportHierarchy. Type A originates from 'Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' in the context 'Default' at location 'C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\12.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.WebForms.dll'. Type B originates from 'Microsoft.ReportViewer.WebForms, Version=11.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' in the context 'Default' at location 'C:\Windows\assembly\GAC_MSIL\Microsoft.ReportViewer.WebForms\11.0.0.0__89845dcd8080cc91\Microsoft.ReportViewer.WebForms.dll'.
意思就是說,不同版本的ReportViewer無法轉換
- Mar 15 Fri 2013 14:19
運用 AJAX calendarextender 的 OnClientDateSelectionChanged 觸發後台程序
通常想要製作 下拉日立時 ,會配合TextBox與 AJAX calendarextender 的擴充控制項來完成
透過設定字串格式就可以把想要顯示的日期格式,在TextBox中顯示
以往,會再配合一個例如 Button的控制項
來觸發後台要以此TextBox為條件的程序
但最近製作的程式,因為對象特殊
同時畫面上的操作也已經很多了,因此要找空間多塞一顆按鈕而在囉嗦
- Feb 07 Thu 2013 21:48
RDLC 設計心得,重複標題,連續報表,單頁大小
由於最近開始重拾報表設計
對於許久沒有摸的 Reportviewer 與 RDLC 報表實在有點陌生
因此在這裡做個紀錄
===== ===============================
RDLC 算是 VS 中自有的報表工具
也不知道從什麼時候開始 Crystal Reports 從VS中消失了
- Jan 18 Fri 2013 15:22
ASP.net 讓 Enter 無效
在Web Form中為了避免使用在在按 [ Enter ] 時去觸發了意想不到的按鈕
在頁面上擺上一顆 asp Button 控制項
然後把網頁的預設按鈕指定給它
//PageLoad 時執行
protected void Page_Load(object sender, EventArgs e)
{
- Jan 15 Tue 2013 17:22
因應政府德政,二代健保補充保費程式設計完成
因應政府的德政,薪資程式,計算二代健保補充保費程式完成
- Dec 12 Wed 2012 09:08
工作成果-WEB EIP
終於...可以彙整成果了,總算是撐過了撰寫東一塊西一塊的功能,但是看不到成果的時期
除了像E-Mail這種連到固定網址的地方,其他全部由資料庫進行控制
組合成資訊後呈現出來,例如上方的 選單是屬於公用部分,日曆旁的則是按照權限來列出
另外,基本上這是內部系統,以往製作網站時,都是為了符合SEO所以超聯結都是做可被收錄的內容
但這次是安全性為原則,所以使用了不少自定物件,讓每次要進入功能頁面時進行檢查(也就是這樣把自己搞得很煩躁)
- Oct 23 Tue 2012 15:50
vs2012 menu元件 treeview元件 上方多一行空白
今天終於找到這個怪問題的解法
不知道為什麼不至至兩個元件時,上面都會莫名奇妙多一行空白
今天終於有空用Google瀏覽器檢視元素來找,發現很剛好都是15px
可是我的css裡面又沒有東西是劉15px的空白,因此初步排除是我的css有問題
後來上網找了一下,發現有人提到 menu的元件有個屬性,可能很多巡覽元件都有
- Oct 26 Wed 2011 21:12
Asp.net TextBox 限制輸入數字
- Oct 25 Tue 2011 23:25
ASP.Net Html 編輯器,FCKeditor外的另一選擇 ~ FreeTextBox
一直以來,只要網頁上需要用到Html編輯器,FCKeditor的編輯器都是第一選擇
只是他有個困擾挺久的小問題,就是在圖片的管理上,一直沒有新增,預覽的功能
所以當檔案一多,就只依賴檔名來識別,同時對於已上傳的檔案,他也沒有提供刪除的功能
所以當檔案重複上傳時,他會自動多加個序號,但是卻無法把檔案刪掉,因此在管理上的確是個問題
- Dec 11 Sat 2010 01:22
解決 Menu 在 Chrome 顯示問題,合併解決被Flash覆蓋
asp.net 的 menu 元件 在 Chrome瀏覽器怪怪的問題,可以在Google上找到一堆相同的文章
原則上也都是正確的,至少我自己測試過是ok的~
只是,我遇到一個更詭譎複雜的狀況,就是剛好我的Menu元件下面,剛好緊接著一個Flash的Object 內嵌物件
讓我們一個一個來吧
- Dec 14 Mon 2009 22:45
取得Gridview 的 RowIndex
原本GridView就提供方法去取得引發命令的索引值
但是得仰賴繫結的物件中 的CommandArgument屬性
因此 如果萬一 你的CommandArgument屬性 自己去繫結了奇他的東西 例如 欄位的key值~ 或其他種種原因
你把她指定給其他值使用
那麼要取索引值時就尷尬了...
因此 我們可以透過其他方法去取得 引發事件的RowIndex
- Sep 13 Sun 2009 23:25
在vs2008 使用 .net 2.0 下 開發 AJAX
由於工作的需要必須使用.net 2.0進行web開發
一開始並沒有注意到而使用.net 3.5 開發了一陣子後
準備再虛擬主機上進行測試時 發現 Asp.net程式怎麼都Run不起來
但是一般網頁卻OK
於是意識到…虛擬主機商的ASP.Net環境 絕大部分都只支援到.net 2.0
那怎麼辦呢?捨棄 AJAX的套件功能? 全部打掉重寫? 改用大量的javascript ?
- Sep 09 Wed 2009 23:53
SQL 分頁語法
SQL 分頁語法
Web上最重要的就是速度跟資源
資料的傳輸量越小 速度就越快
因此在Windows Form上一次把所有資料篩選出來的做法
到了Web上就變得很可怕
或許在其他的功能上為了方便 無法捨棄便利的物件
那麼至少在資料的篩選方面下點功夫
- Sep 09 Wed 2009 23:50
取得 SqlDataSource 中Select 的結果做為DataSet 或 DataTable
取得 SqlDataSource 中Select 的結果做為DataSet 或 DataTable
'取得查詢結果
'使用DataView來取得sqlDataSource中 select 產生的結果
Dim dv As DataView = sqlDataSource1.Select(New DataSourceSelectArguments)
再使用 dv.Table 即可取得
C# 語法
- Feb 03 Tue 2009 11:32
動態產生控制項的事件指派(委派)
在Web開發的過程中難免會動態去產生一些控制項
如果這些控制項只是顯示用的到沒啥問題
不過如果是要動態生一些具有事件的控制項 要怎麼 一起產生對應的事件呢?
其實這個問題來自於我想偷懶的做法
因為其實大部分的控制項都可以在設計時期就配置好
不管是用很複雜的程式也好 用很多的判斷去控制險式或不顯示也好
- Feb 03 Tue 2009 10:30
在vs2008 使用 .net 2.0 下 開發 AJAX
由於工作的需要必須使用.net 2.0進行web開發
一開始並沒有注意到而使用.net 3.5 開發了一陣子後
準備再虛擬主機上進行測試時 發現 Asp.net程式怎麼都Run不起來
但是一般網頁卻OK
於是意識到…虛擬主機商的ASP.Net環境 絕大部分都只支援到.net 2.0
那怎麼辦呢?捨棄 AJAX的套件功能? 全部打掉重寫? 改用大量的javascript ?
對我而言以上的方法大概只有第一跟第二可行 因為我的Javascript撰寫能力
- Nov 14 Fri 2008 17:39
取得Gridview中的ButtonField顯示文字的值
- Oct 09 Thu 2008 00:37
ASP.net 如何取得觸發事件的元件的ID
有時候我們在畫面上會安排許多相同類別的元件
例如
可能在製作某些功能時會用到條列式的排版 這樣免不了就會有一堆按鈕 或著 textBox之類的
最常見的就是你一些重複的功能 但是又要讓user可以做某種程度的分類
如下圖