Я создал этот метод, чтобы он обновил LABEL на странице. Здесь у нас есть набор флажков, указывающих, есть ли у человека какие-либо ограничения. Когда пользователь входит в систему и видит флажки, я хочу, чтобы на ярлыке отображались те, которые были проверены, что упростило пользователю возможность узнать, какие ограничения у пользователя есть.Есть ли лучший способ сделать это? ASP.NET/C#/Code Behind
Я новичок в C# и ASP.NET, и что я хочу знать, есть ли лучший/более простой/более эффективный способ обойти это? Первое, что я нашел, это String.Concat, поэтому я использовал его в приведенном ниже коде. Кроме того, я не могу получить возврат строки (a (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);
}
Что именно ваш вопрос? –
Я ищу более эффективный способ сделать это. Каков наилучший способ для программиста сделать это. Похоже, я получил несколько ответов ниже. Мне также было интересно, как получить разрыв строки между словами .. – user1911069