私は8を持っていcheckboxes
ます。イベントでは
、がである
場合にが表示されるpage load
ようにコードを記述したいと思います。
の場合は表示されます。value
database
"Submitted"
checkbox
checked
value
"Not Submitted"
unchecked
質問する
7991 次
3 に答える
4
あなたはこのようなものを持つことができます
if(!Page.IsPostBack)
{
var isChecked = dbvalue.ToLower() == "submitted" ? true : false;
for (var i = 0; i < 8;i++ )
{
CheckBox chk = (CheckBox)Form.FindControl("chk" + i);
if(chk != null) chk.checked = isChecked;
}
}
于 2013-02-12T05:50:09.653 に答える
1
このように値を確認できます
if(!Page.IsPostBack)
{
if(dbvalue=="Submitted")
{
chk1.checked=true;
chk2.checked=true;
chk3.checked=true;
chk4.checked=true;
chk5.checked=true;
chk6.checked=true;
chk7.checked=true;
chk8.checked=true;
}
else if(dbvalue=="Not Submitted")
{
chk1.checked=false;
chk2.checked=false;
chk3.checked=false;
chk4.checked=false;
chk5.checked=false;
chk6.checked=false;
chk7.checked=false;
chk8.checked=false;
}
}
于 2013-02-12T05:37:42.813 に答える
0
コードビハインドで何もしたくない場合は、選択クエリでデータ型ビットの新しい列を作成し、チェックボックスをそれにバインドするだけで、より速く簡単な方法になります。0=falseおよび1=true。例は次のとおりです。
SELECT
CAST((CASE WHEN SubmitColumn = 'Submitted' THEN
1
ELSE
0
END) AS BIT) AS chkValue
FROM Table_1
于 2013-02-12T06:16:08.820 に答える