[英]How to redirect user based on dropdown selection of master page using session?
[英]How to populate the dropdown which is in the user control based on value selection of other dropdown in aspx page
這是方案-
我在aspx頁面上有一個dropdown
。 根據dropdown
的值選擇,我想填充USER CONTROL (ascx)
的dropdown
的值。我該怎么做?
請提供示例示例。
謝謝
在用戶控件中創建公共DropDownList
屬性,然后將其按頁面DropDownList
控件填充到Page_Load
。 比您將有權訪問頁面控件。
在您的usercontrol create屬性中:
public object DataSource
{
set{
ddl.DataSource = value;
ddl.Databind();
ddl.Items.Insert(0, new ListItem("---", "0"));
}
}
在第一個DropDownList
所在的父頁面中(不要忘記設置AutoPostback=true
並為此DropDownList
添加事件OnSelectedIndexChanged="ddl_OnSelectedIndexChanged"
):
protected void ddl_OnSelectedIndexChanged(object sender, EventArgs e)
{
DropDownList ddl = (DropDownList )sender;
var _dataSource=/// some logic That will fill the datasource object by condition
// for example
// _dataSource=listofObject.Where(ob=>ob.Value.Equals(ddl.SelectedValue)).ToList();
yourControl.DataSource=_dataSource;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.