簡體   English   中英

如何在ASP.Net中為動態gridviews設置頁面加載?

[英]How to set up page loading in ASP.Net for dynamic gridviews?

這是我的代碼設置方式。 該網頁本身的工作方式如下:

您有一個下拉菜單,允許您在不同的值之間進行選擇。 讓我們將其稱為下拉列表A。根據選擇的值,將生成一個gridview。

生成的工作方式:在下拉列表A中的一項被選中時,selectedIndexChanged內部是對創建DataTable的函數的方法調用。 該數據表被綁定到selectIndexChanged內部的gridview。

當它受到限制時,將調用onRowBoundEvent,這是我在其中添加所有具有唯一ID的必要控件的地方。

有一個名為“保存”的按鈕,它可以查看並保存gridview中的數據。

問題:當我按保存時,gridview中沒有可供我查找的控件。

因為我知道所有ID,所以可以使用findControl,但是如何使控件保持不變?

如果我將其綁定到page_load中,如何知道要生成的gridview,因為如果我從下拉列表A中選擇一個值,則page_load仍會觸發,然后才能從下拉列表A中獲得選擇值,因此我無法做出簡單的條件語句根據下拉值。

抱歉,我無法顯示任何代碼。 但這更多是我的概念性問題。

我能夠自己解決這個問題。

在項目生命周期中,PrePage_Load可以訪問控件。 在我的示例中,下拉列表A可以在PrePage_Load中訪問,這使我可以獲得必要的值並在Page_Load啟動之前進行設置。

對於gridview中的控件,我做到了,因此gridview不會自動從viewstate加載,因此我在page_load期間自行重建了gridview。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM