在 ASP.NET WebForms 中實現「左側列表,右側詳情」同頁面布局,且頁面首次加載時自動顯示第一條記錄的詳情,關鍵在於判斷請求參數是否存在,若無則默認取第一條。
int recordId = 1; // 默認第一條
if (Request.Form["listId"] != null) // 用戶點擊列表項觸發回發
{
recordId = int.Parse(Request.Form["listId"]);
}
// 根據 recordId 查詢數據庫綁定詳情控件
BindDetail(recordId);
Repeater 或 GridView 渲染列表,每行按鈕 CommandArgument 綁定 IDFormView 或 DetailsView,DataSourceID 指向參數化數據源CommandName="Select" 觸發回發,詳情控件自動響應此模式適用於簡單管理後台,避免跳轉頁面提升體驗。