Я занимаюсь проблемой, где сайт asp.net/C#, но элементы управления на страницах .aspx являются HTML, и я не уверен, насколько это хорошо если я изменю все на элементы управления asp.net. Также изменение незначительное. Мне было поручено добавить флажок, как в <input type="checkbox" name="disableFeatureManager" runat="server" id="disableFeatureManager" />Disable Feature Manager
и на странице .cs. Я хочу проверить, проверен ли флажок и принимать решения на основе этого, но свойство checked проверено всегда false
. Кнопка отправки также является HTML-контролем: <input type="submit" value="Start" name="submitButton" />
Флажок не работает в asp.net и HTML смешанной странице
В Page_Load
ckecking, если такая проверка возвращает false.
if (disableFeatureManager != null && disableFeatureManager.Checked)
nextURL.Append(FeatureManagerChoices.CreateQueryStringFromFormData(Request.Form));
Спасибо за ваш вклад. В Page_Load есть объект StringBuilder, который добавляется на основе разных условий, одним из которых является этот вызов FeatureManager, поэтому мне нужно получить значение из флажка в Page_Load. Кроме того, я просто вспомнил, что это приложение MVC 2, и я раньше не работал с MVC. – Risho
@ Ришо О, право. Он не был помечен как вопрос MVC. Можете ли вы предоставить код для представления и действий (-ов), которые связаны с Page_Load? – hutchonoid
Мой плохой, как я уже сказал, мое первое приложение MVC и было брошено в глубокий конец. Полностью забыл. Это огромное решение, и я сделаю все возможное, чтобы опубликовать запрошенный вами код. – Risho