台灣最大程式設計社群網站
線上人數
713
 
會員總數:244676
討論主題:188773
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 按下button自動出現下一欄
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
按下button自動出現下一欄
價值 : 50 QP  點閱數:532 回應數:16

樓主

阿偉
門外漢
0 15
911 47
發送站內信



如何按下button自動出現下一欄
唯一想到的就是都先設定好隱藏起來
可是如果有一天table不知道數量
就沒辦法先設定好
請問有什麼方法可以按下button自動出現.......
謝謝




搜尋相關Tags的文章: [ vb.net ] ,
本篇文章發表於2019-04-03 17:17
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
這個可以用javascript來做到吧? 不過你接下來,如何取得值呢? 如果搞了二十列, 而且每一列都有些必填欄位沒填,你要如何alert ?
本篇文章回覆於2019-04-07 09:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

阿偉
檢舉此回應
回版主
請問有js類似的範例嗎?
小弟對js沒有研究.......謝謝
本篇文章回覆於2019-04-09 08:11
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
你自己學一下jQuery,試試看
本篇文章回覆於2019-04-09 10:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
如果只是針對按按鈕,然後下面多一排,這不是難事
但,阿偉,相信您的應用並不只如此吧
您是否會結合資料
5筆資料要有5個Row的項目出來
按下按鈕,會新增第六個Row出來,並且可以修改

再加上WebForm的狀態保存的問題你沒有提到,卻是關鍵
例如按下按鈕,多一行沒問題

但按下其他按鈕,現有的資料與新增的按鈕與資料必須保留下來,這才是問題的關鍵


其實要做到這樣,就會稍微複雜了
小喵寫個範例
首先,新增一個類別,用來存放一筆資料,並宣告為『可序列化』,方便將資料放在ViewState


接著,安排畫面如下:

可以產生預設的資料並指定筆數,這樣可以比擬從資料庫撈取的資料
用一個新資料區塊,要產生新資料,可以先從這邊輸入

放個儲存,可以把GridView目前的資料,存放到物件集合中,並且存放在ViewState來保持狀態


最後,就是CodeFile的相關程式碼


其實這問題要考慮完整就會醬子複雜
樓主您看看,有問題請提出

本篇文章回覆於2019-04-09 11:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

阿偉
檢舉此回應
謝謝...要好好練功一下了
本篇文章回覆於2019-04-09 11:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

阿偉
檢舉此回應
版主
光是第一個新增類別就出現
VB 9.0 不支援 自動實作的屬性
本篇文章回覆於2019-04-23 13:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
您的WebFrom, .NET Framework版本選擇哪一個版本?
建議用比較新的.NET Framework版本

舊版本的寫法會比較囉唆,也不是不能做

請您先確認一下您的WebForm專案他的.NET Framework版本,回覆一下

^_^
本篇文章回覆於2019-04-23 17:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

阿偉
檢舉此回應
回版主
.NET Framework 為 3.5
謝謝
本篇文章回覆於2019-04-24 09:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應

舊版本的類別寫法類似這樣


本篇文章回覆於2019-04-24 18:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
回應

MIS2000 Lab
檢舉此回應
用JS來做比較好

我以前有用後端的方式(Web Form控制項)來做,您參考一下

[習題]ASP.NET動態加入控制項 -- 動態加入TextBox,每寫完一格會自動跳去(.Focus()方法)下一格
https://dotblogs.com.tw/mis2000lab/2014/04/16/dynamic_add_textbox_controls_and_auto_focus_20140416
本篇文章回覆於2019-05-03 16:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

阿偉
檢舉此回應
回MIS2000 Lab

範例下載那邊是空的.....
謝謝
本篇文章回覆於2019-05-07 11:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
用gridview 按下新增的時候 偷塞一筆空資料 輕鬆很多耶!@@
本篇文章回覆於2019-05-07 16:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
回應

topcat
捐贈 VP 給 topcat 檢舉此回應
其實如果需求是:
1.GridView就是顯示資料
2.新增的一筆就是用來新增資料
這樣的確就會是如#12所提的方式
問題不複雜,解法也不複雜

但∼樓主的需求似乎不只如此
GridView不只是顯示,還是多筆的維護
新增一個Row,要進行資料的新增

在同時有新增與修改的情況,那麼『GridView的狀態』與『新增的ROW』,在PostBack的過程中,就必須保留狀態

的確,如果純JS的處理,完全『不使用到PostBack』的情況,處理會相對單純
就Client端新增或維護,確定都完成後再一次送回一次接收
如#10所提的
但,GridView範圍內的東西,包含新增一個Row的部分,要全部用JS的方式寫

其實這樣的東西,如果開發的架構是
HTML + Angular(或者VueJS或者其他Client端MVVM的JS) + WebAPI
那麼這樣的需求其實就很簡單(在Client端的JSON中,新增一筆,就醬子)
但樓主目前的開發架構似乎不是這樣(與樓主目前用WebForm相去甚遠)

相同的需求,在不同的架構下,會有不同的手法去實現
知道越多,就能夠越靈活的去應用

^.^a


本篇文章回覆於2019-05-08 10:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
不錯的參考

MIS2000 Lab
檢舉此回應
To: 阿偉

這篇文章的日期是 2014/04/16
https://dotblogs.com.tw/mis2000lab/2014/04/16/dynamic_add_textbox_controls_and_auto_focus_20140416

Blog文章 "附的範例" 無法下載,請看 這裡 ...... https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download
本篇文章回覆於2019-05-08 14:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
作者回應

阿偉
檢舉此回應
謝謝 MIS2000 Lab 大大~~
本篇文章回覆於2019-05-08 14:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.