Я использую stringbuilder для динамического создания динамического изображения для исследования, над которым я работаю. Код проверяется корректно, но не будет отображаться в HTML.StringBuilder и Radiobuttonlist
Это потому, что я не должен использовать stringbuilder для создания веб-элементов управления asp?
код здесь:
sb.Append(string.Format("<asp:RadioButtonList ID='" + qnumber + "' runat='server' RepeatDirection='Horizontal' RepeatLayout='flow' CssClass='answers'>"));
sb.Append(string.Format("<asp:ListItem Text='Strongly Agree' Value='1'></asp:ListItem>"));
sb.Append(string.Format("<asp:ListItem Text='Agree' Value = '2' ></ asp:ListItem>"));
sb.Append(string.Format("<asp:ListItem Text='Disagree' Value='3'></asp:ListItem>"));
sb.Append(string.Format("<asp:ListItem Text='Strongly Disagree' Value='4'></asp:ListItem>"));
sb.Append(string.Format("<asp:ListItem Text='Not Applicable' Value='5'></asp:ListItem></asp:RadioButtonList><asp:RequiredFieldValidator runat='server' ID='" + qnumber + "v"+ "' ControlToValidate='ID='" + qnumber + "' ErrorMessage='please answer the question' CssClass='warning' />"));
Вы пишете какой-то инструмент для создания шаблонов, например [T4] (https://blogs.msdn.microsoft.com/webdev/2009/01/29/t4-templates-a-quick-start-guide-for -Asp-нетто-MVC-разработчиков /)? В противном случае неясно, как вы ожидаете, что ASP.Net будет компилировать итоговую строку, созданную вашим кодом. –
Хорошо, что вы делаете со строковыми сборщиками? – Amy
ничего в принципе. остальная часть html-файла строковой сборки. –