我創建了用於級聯兩個下拉列表「省」和「城市」的用戶控件。但每次當我運行它,錯誤消息說「類型的未處理的異常‘System.StackOverflowException’發生」 這裏是我的用戶控件的代碼將變量傳遞給用戶控件
public partial class cascadingdropdownlist : System.Web.UI.UserControl
{
public string province_selectedvalue
{
set
{
string province_selectedvalue = value;
}
get
{
return city_selectedvalue;
}
}
public string city_selectedvalue
{
set
{
string city_selectedvalue = value;
}
get
{
return city_selectedvalue;
}
}
protected void Page_Load(object sender, EventArgs e)
{
string a = province_selectedvalue;
............
}
}
在主頁
<uc1:cascadingdropdownlist ID="province_city" runat="server" OnPreLoad="province_city_OnPreLoad"/>
後面的代碼是
protected void province_city_OnPreLoad(object sender, EventArgs e)
{
province_city.province_selectedvalue = myReader["Province/State"].ToString();
province_city.city_selectedvalue = myReader["City"].ToString();
}
急診室ror在調用用戶控件province_selectedvalue.get方法時發生。爲什麼我不明白爲什麼?任何人都可以幫助我,非常感謝
但如何先運行主機頁面代碼,然後加載用戶控件傳遞變量值? – pita 2012-02-10 17:38:21