簡體   English   中英

使用C#,MSSQL將值從Asp.net中的數據庫綁定到復選框

[英]Bind value to checkbox from database in Asp.net using C#, MSSQL

在注冊頁面上工作,此處用戶具有用於選擇位置和服務的復選框,如果選中,則將數據保存在數據庫中為1,如果不選中表單,則將數據保存為0。

現在,在用戶喜歡個人資料頁面的編輯頁面中,對數據庫中存在的數據進行綁定。

我不知道如何綁定復選框,如果用戶已經檢查過並在數據庫中將其另存為“ 1”

我正在使用C#和Asp.net。 請幫助

您可以將int值轉換為10 ,然后將其分配給您的復選框checked屬性。 如果它們是字符串類型,則將它們轉換為int然后轉換為Boolean

 CheckBox1.Checked = Convert.ToBoolean(0);  // False - Not checked.
CheckBox1.Checked = Convert.ToBoolean(1);   // True - checked.

您可以使用此方法Convert.ToBoolean(value)將字符串轉換為布爾值

CheckBox1.Checked = Convert.ToBoolean("false");  // False - Not checked.
CheckBox1.Checked = Convert.ToBoolean("true");   // True - checked.

您將從數據庫中獲得0或1嗎?? 因此,將其存儲在整數變量a中;

{
if (a==0)
chkbox1.checked = false
else
chkbox1.checked = true;
}
<asp:checkbox id="Cluster" runat="server" checked='<%# Eval("Cluster") == DBNull.Value ? false : Eval("Cluster") %>' />

您可以使用以下代碼從數據庫中獲取值並將其以Web形式表示:

CheckBox1.Checked = rdr.GetBoolean(3);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM