ASP.net

ASP.Net : GridView 刪除資料後 無法刷新 – C#

ASP.Net : GridView 刪除資料後 無法刷新 – C#
GridView 無法刷新畫面 嚴格來說,標題不太嚴謹,但,最常遇到的就是刪除後不更新 因為通常我很少真的去 Delete 資料庫裡的資料,所以 Delete 必要時會自己手寫 其他諸如 Select / Update 如果對象只是單一資料表,通常我會偷懶 用 SQLDataSource 這一類的元件 真正的狀況是: 如 GridView設定的DataSourceID=SqlDataSource ...

ASP.Net Repater中LinkButton造成PostBack

ASP.Net Repater中LinkButton造成PostBack
通常為了快速達成類似AJAX的效果,我們會使用UpdatePanel來放置控制向讓頁面避免不斷的刷新也就是所謂的PostBack但今天修改一段程式後,在原本呈現資料的DataList外再包了一層Repater發現本來有AJAX效果的按鈕,突然都失靈了,依舊整頁PostBack讓原本的設計大亂,因為可能PostBack後,原本有值的控制向,重新初始化後失去本來的賦值,或者其他~仰賴沒有PostBac...

IIS Asp.net 無法下載,在web.config 中,設定MIME

IIS Asp.net 無法下載,在web.config 中,設定MIME
今天同事來詢問,內部的web系統上,對於檔案上傳是否有什麼限制一時之間為之語塞,因為很難跟他解釋~檔案大小~或者有風險的檔案會阻擋之類的幸好同事看我呆立了5秒,很善解人意的說出遇到的問題可以上傳CAD的.dwg檔吧? 當然可以,這個檔案類型在公司可是大宗,在傻也不會給自己找麻煩阻擋他...但是~就是一堆但是在仔細的追尋後發現,檔案確實有上傳,下載路徑也沒錯而且,其他類型的檔案也可以正常下載,怎麼就...

Asp.net 多行 TextBox 輸入時 自動調整高度

Asp.net 多行 TextBox 輸入時 自動調整高度
TextBox 輸入時 自動調整高度 有時候設計上會需要使用到 TextBox多行輸入 在定義了 TextMode="MultiLine" 與 指定 Row="5" 之後可以讓 TextBox 可以在初始載入後有一定的行數高度 不過當使用時輸入的行數超過設定的行數時,就會出現卷軸 雖然不是什麼大問題,而且新的瀏覽器都可以透過自行去拉高高度 可有時候就是想要他可以自動的長高 讓輸入的時後不用去回捲或...

ASP.net C# 控制 Bootstrap Modal

ASP.net C# 控制 Bootstrap Modal
C# 控制 Bootstrap Modal BootStrap 所提供的 Modal 相當方便,可以很容易地完成 "跳出視窗" 這件事情 讓網頁上需要作表單時,有更多彈性 一般都是純前端的操作進行呼叫,當萬不得已時,必須從Server端的程式控制時,可以這麼嘗試 //顯示對話方塊 ScriptManager.RegisterStartupScript(Page, Page.GetType(), "...

ASP.Net 用 RegularExpressionValidator 驗證檔案的副檔名

ASP.Net 用 RegularExpressionValidator 驗證檔案的副檔名
RegularExpressionValidator 驗證副檔名 以往在使用FileUpload元件時,比較麻煩的是 副檔名檢查,會等到上傳到Server端後,才能用程式去判斷是否合法 一旦檔案比較大的時後就需要較長的等待時間 後來想到,如果可以用驗證控制項,驗證是否有選取檔案 那是否也可以用驗證控制項判斷副檔名,於是Google到了答案~ 在ASP.Net 用 RegularExpression...

Asp.net TextBox 透過 onkeyup 限制輸入資料類型

Asp.net TextBox 透過 onkeyup 限制輸入資料類型
讓 Asp.net 的 TextBox 只能輸入只訂類型的資料 簡單透過 onKeyup 就能達成,不需要 javaScript 跟標準的Html input 做法是一樣的,所以只列出一個 TextBox的作法,其他用input 代表 只允許-大小寫字母、數字、下底線: <input type="text" onkeyup="this.value=this.value.replace(//g...

取得Gridview 的 RowIndex

取得Gridview 的 RowIndex
取得 Gridview RowIndex 原本GridView就提供方法去取得引發命令的索引值 但是得仰賴繫結的物件中 的CommandArgument屬性 去取得 Gridview RowIndex 因此 如果萬一 你的CommandArgument屬性 自己去繫結了奇他的東西 例如 欄位的key值~ 或其他種種原因 你把她指定給其他值使用 那麼要取索引值時就尷尬了... 因此 我們可以透過其他...