動態建立控制項可以提高網頁設計的彈性,允許在執行時間新增或刪除元素。本文將介紹如何在動態建立的 ASP.NET 控制項中動態建立 ASP.NET 控制項。
提供的範例圍繞著建立多層級控制項結構展開,其中動態建立的按鈕會在其中產生額外的 HTML 和控制項佔位符。
以下程式碼片段說明了建議的方法:
private void createHazard(int hazardCount, int placeholderID) { // HTML and control creation logic for the hazard... // Assign controls to the placeholder FindControl("phHazard" + placeholderID).Controls.Add(literalControl); FindControl("phHazard" + placeholderID).Controls.Add(dropDownList); // ... }
要在單擊按鈕時發送附加信息,您可以使用命令參數:
// Add argument to button button.CommandArgument = "Create Hazard"; // Get argument in event handler string buttonArgument = e.CommandArgument.ToString();
請記住,動態創建的控件將在回發時遺失,除非手動重新建立。考慮在 Page_Load 事件中重新建立這些控制項以防止資料遺失。
以上是如何在動態建立的控制項中動態建立 ASP.NET 控制項?的詳細內容。更多資訊請關注PHP中文網其他相關文章!