0

私はRadioButtonListとを持っていListBoxます。RadioButtonListデータベースにバインドしました。したがって、でアイテムを選択すると、RadioButtonListいくつかのデータを に取得したいと思いますListBox。私が試したコードは次のとおりです。

protected void Page_Load(object sender, EventArgs e)
{
   RadioFill();
}

public void RadioFill()
    {
        SqlDataAdapter mydata = new SqlDataAdapter("SELECT DISTINCT Param_Name FROM Parameter_Value_Master", con);
        DataSet dset = new DataSet();
        mydata.Fill(dset, "Table");
        RadioButtonList1.Items.Clear();
        RadioButtonList1.DataSource = dset.Tables[0];
        RadioButtonList1.DataTextField = dset.Tables[0].Columns["Param_Name"].ColumnName;
        RadioButtonList1.DataBind();
    }

protected void RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e)
{
SqlDataAdapter mydata = new SqlDataAdapter("SELECT Value_Option FROM   Parameter_Value_Master", con);
DataSet dset = new DataSet();
mydata.Fill(dset, "Table");
ListBox1.Items.Clear();
ListBox1.DataSource = dset.Tables[0];
ListBox1.DataTextField = dset.Tables[0].Columns["Value_Option"].ColumnName;
ListBox1.DataBind();
}

私がここで直面している問題は、アイテムを選択するときです。私が配置したパネル全体が見えなくRadioButtonListなります。ListBox

助けてください...!! ありがとうございました...!!

4

1 に答える 1

1

まず、Page_Load メソッドを次のように変更します。

protected void Page_Load(object sender, EventArgs e)¨
{
   if (!Page.IsPostBack)
   {
          RadioFill();
   }
}

*.aspx ファイルからコードを投稿するよりも役に立たない場合。

注意: メソッド RadioButtonList1_SelectedIndexChanged(object sender, EventArgs e) では、ラジオ ボタン リストの選択値に基づく選択はありません。

于 2012-09-22T14:18:19.897 に答える