私のチェックボックスから選択した値を取得しようとしています(単一の結果/チェックのみを話しています)、私のボタンのonClickイベントでその値を取得したいのですが、私はボタンをクリックすると、ドロップダウンリストから値を取得し、チェックボックスリストから値を取得することはできません。理由はわかりませんソースとeveything罰金を見ているようだが、私は値を取得することはできません:/C#ASP.NETチェックボックスが選択された単一の値
ここではコードです:
protected void btnSearch_Click(object sender, EventArgs e)
{
var dropDown_one= Convert.ToInt32(dropOne.SelectedValue); //THIS IS OK
var dropDown_two = Convert.ToInt32(dropTwo.SelectedValue);//THIS IS OK
var checkBox = Convert.ToInt32(checkBox.SelectedValue); //<- here I got error, because I am trying to convert "" value to int
}
と、ページの読み込みに私はTHIをしましたS:
checkBox.DataSource =SomethingFromDatabase();
checkBox.DataTextField = "Name";
checkBox.DataValueField = "ID";
checkBox.DataBind();
だから私は、データベースから値を持って、私はそれらをチェックすることができていますが、私は私のボタンをクリックすると、CheckBoxListのは私がしても、何も選択しなかったようなので、その値は「」であると言うので、私はエラーを得ました私がやった..:/
みんなありがとう、 乾杯
私はこれがこの問題の答えだと思いますが、家に帰るとすぐに試してみることにします。答えとしてマークしてください:)ありがとう –
これは答えでした!ありがとう@ConnorsFan! :) –