.cs 里怎么给ascx里的控件设置选中项
ascx代码
public partial class Pub_Input_Banks : System.Web.UI.UserControl
{
protected System.Web.UI.WebControls.DropDownList PB_;
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
GetBanks();
}
}
protected string _value = "";
public string GetSelectBanksValue
{
get { return this.Pub_Banks_.SelectedValue; }
set { _value = value;
try
{
this.Pub_Banks_.Items.FindByValue(_value.ToString()).Selected = true;
}
catch
{ }
}
}
//public string SetSelectBanksValueSelected
//{
// set { this.Pub_Banks_.Items.FindByValue(value.ToString()).Selected = true; }
//}
/// <summary>
/// 获取银行相关数据
/// </summary>
protected void GetBanks()
{
string sql = "SELECT banks_name FROM banks ", code = "";
this.Pub_Banks_.Items.Add(new ListItem("--All--", "t"));
if (Cache["Pub_Banks"] != null)
{
DataSet ds1 = (DataSet)Cache["Pub_Banks"]; //从内存中获取数据
foreach (DataRow dr in ds1.Tables[0].Rows)
{
code = dr["banks_name"].ToString();
this.Pub_Banks_.Items.Add(new ListItem(code, code));
}
}
else
{
DataSet set = WebData1.dataSet(sql);
Cache.Insert("Pub_Banks", set, null, DateTime.Now.AddHours(0.1), TimeSpan.Zero); //将数据保存到内存
foreach (DataRow dr in set.Tables[0].Rows)
{
code = dr["banks_name"].ToString();
this.Pub_Banks_.Items.Add(new ListItem(code, code));
}
}
}
}
.cs代码
protected void Button1_Click(object sender, EventArgs e)
{
string banks="招商";
//this.Pub_Banks.SetSelectBanksValueSelected(); //这里怎么弄,高人指点
{