|
Web的Detail如何隱藏關聯key欄位? |
觀看回應
|
|
有兩種方法: 1. 將關聯key轉為TemplateField,然後使用VS本身的HidenField來bind。 2. 直接將WebGridView的該欄位的Visible設為false,然後設定一下WebGridView的DataKeyNames,只要設定Master跟Detail之間的關聯key就可以,不要設定Detail的其他key欄位。
|
|
|
|
如何在WebGridView 裡抓取欄位值? |
觀看回應
|
|
1.更改可以在RowUpdating和RowUpdated事件中用:e.NewValues[fieldname], e.OldValues[fieldname] 2.RowDataBound事件也有e.Row.Cells[index] 3.其他地方可利用WebGridView.Rows[WebGridView.SelectedIndex].FindControls(controlname)讀到控制項,再轉換成相應類型來取值 注意:FindControls適用於比如轉換成TemplateField的欄位,你自己會重新貼控制項,比如TextBox,這裏的ControlName,就是TextBox的名字。 另外,也可以WebGridView.Rows[WebGridView.SelectedIndex].Cells[index],只要是Row,都可以採取Cells,或者findControls的方式。
|
|
|
|
如何設定 GridView 下方頁數 靠左邊對齊? |
觀看回應
|
|
WebGridView的PagerStyle屬性HorizontalAlign。
|
|
|
|
怎樣用WebGridView實現類似AJAX的功能.即把WebGridView快速換頁或排序,且其他的元件都不會變動到? |
觀看回應
|
|
方法: 1. 先把那些button的templateField 換成commandField。 2. 然後設定WebGridView的EnableSortingAndPagingCallbacks屬性、AllowPaging屬性和AllowSorting設為true。 3. 在html的第一行最後的%前,加上下面這行:SmartNavigation="True"。
|
|
|
|
WebGridView將範本列的TextBox設為ReadOnly後,保存時卻獲取不到這個欄位的值? |
觀看回應
|
|
可以使用HiddenField控制項,也可以把原來的TextBox,改成HTML控制項,Input(Text),或者在Textbox的keyPress事件中用程式控制輸入無效,比如在Load事件寫: (sender as TextBox).Attributes["onkeydown"] = "if(event.keyCode!=9) return false;"; (sender as TextBox).Attributes["oncontextmenu"] = "return false;"; 以上是設定除tab外,其他輸入都無效,以及粘貼功能也要禁止。
|
|
|