我創建了這個方法,所以它會更新頁面上的LABEL。我們這裏有一堆複選框,表明該人是否有任何限制。當用戶登錄並看到複選框時,我希望標籤顯示已檢查的標籤,以便用戶更容易查看該用戶具有哪些限制。有沒有更好的方法來做到這一點? ASP.NET/C#/代碼隱藏
我是C#和ASP.NET的新手,我想知道的是,有沒有更好/更簡單/更有效的方法來解決這個問題?我發現的第一件事是String.Concat,這就是爲什麼我在下面的代碼中使用它。此外,我似乎無法得到行返回(一(br /))在後面的代碼中工作(我明白,(br /)不會在後面的代碼中工作)。我已經嘗試了很多不同的方法,而且都沒有工作,這就是爲什麼我在字符串中拋出COMMA的原因。有什麼建議麼?
protected void LblLimitsLabel()
{
String strBend = "", strDryDust = "", strStanding = "", strHearing = "", strHeights = "", strHepatitis = "", strLifting = "", strMachines = "", strPulling = "", strPushing = "", strReaching = "", strSeizures = "", strSuddenTemp = "", strVisual = "", strWalking = "", strWheelchair = "", strHelmet = "", strOther = "";
if (chkBend.Checked)
strBend = "Bend/Stoop, ";
if (chkDryDusty.Checked)
strDryDust = "Dry/Dusty, ";
if (chkHearing.Checked)
strHearing = "Hearing, ";
if (chkHeights.Checked)
strHeights = "Heights, ";
if (chkHepatitis.Checked)
strHepatitis = "Hepatitis, ";
if (chkLifting.Checked)
strLifting = "Lifting, ";
if (chkMachines.Checked)
strMachines = "Machines, ";
if (chkPulling.Checked)
strPulling = "Pulling, ";
if (chkPushing.Checked)
strPushing = "Pushing, ";
if (chkReaching.Checked)
strReaching = "Reaching, ";
if (chkSeizures.Checked)
strSeizures = "Seizures, ";
if (chkStanding.Checked)
strStanding = "Standing, ";
if (chkSuddenTemp.Checked)
strSuddenTemp = "Sudden Temp. Changes, ";
if (chkVisual.Checked)
strVisual = "Visual, ";
if (chkWalking.Checked)
strWalking = "Walking, ";
if (chkWheelchair.Checked)
strWheelchair = "Wheelchair, ";
if (chkHelmet.Checked)
strHelmet = "Helmet, ";
strOther = TextBox1.Text;
LblLimits.Text = String.Concat(strBend, strDryDust, strStanding, strHearing, strHeights, strHepatitis, strLifting, strMachines, strPulling, strPushing, strReaching, strSeizures, strSuddenTemp, strVisual, strWalking, strWheelchair, strHelmet, strOther);
}
究竟什麼是你的問題? – 2013-03-01 19:07:51
我正在尋找一個更有效的方式來做到這一點。什麼是一個程序員去這個最好的方式..看起來像我在下面得到了幾個答案..我也想知道如何在單詞之間獲得換行符.. – user1911069 2013-03-01 19:15:40