Я читал статью об объекте EnableViewState в ASP.NET.Проблема, связанная с свойством EnableViewState в ASP.NET
Основываясь на описании, написанном в статье, как только мы установим свойство EnableViewState в значение false для конкретного элемента управления, значение контроля не будет сохраняться между запросами страницы.
так я пытался добавить следующий код:
<asp:TextBox runat="server" ID="txtName" EnableViewState="false"></asp:TextBox>
<asp:Button runat="server" ID="btnSubmit" Text="Submit" />
и я добавил код в aspx.cs файл следующим образом:
if(!Page.IsPostBack)
txtName.Text = "Ghanshyam Thakkar";
теперь, когда я запустить приложение, текстовое поле будет загружаться начальная значение "Ghanshyam Thakkar"
теперь я нажимаю кнопку отправки, значение текстового поля должно потеряться, поскольку я установил свойство EnableViewState в значение false. но значение все еще присутствует в текстовом поле. Зачем ? мне что-то не хватает? объясните, как заставить страницу не сохранять значение текстового поля между запросами страницы.
Спасибо,
Если это не работает, то вы можете очистить текст после обратной передачи, а также попробовать автозаполнение = «выключены» для входного контроля или форм –
попробуйте использовать ViewStateMode = «заблокирован» –
Возможного дубликат [ASP.NET: Почему государственный контроль не может быть отключена ] (http://stackoverflow.com/questions/14640275/asp-net-why-control-state-cannot-be-disabled) – CoolBots