[英]How to retain focus on asp textbox or any html element) after postback
[英]How to retain Textbox values after a Postback?
我在同一頁面中幾乎沒有文本框、文件上傳和按鈕控件。 我曾嘗試將 EnableViewState 啟用為 True,但它仍然無法正常工作。 單擊按鈕上傳附件時,文本框將失去其值。 我可以知道這里出了什么問題,我應該使用 ViewState 來保留文本框的值嗎?
<div class="form-row">
<div class="form-group col-md-6" >
<asp:Label ID="lblConfiguration" runat="server" Text="Configuration*"></asp:Label>
<asp:TextBox ID="txtConfiguration" runat="server" type="text" class="form-control" EnableViewState="true" ViewStateMode="Enabled" ></asp:TextBox>
</div>
<div class="form-group col-md-12">
<div class="col-md-6">
<asp:FileUpload ID="fuUpload" runat="server" CssClass="nv-file-select uploader" multiple="true" />
<br />
<asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick="btnUpload_Click" CssClass="btn btn-secondary" />
</div>
</div>
1)您已禁用整頁上的 Viewstate - 檢查 aspx 頁面頂部是否啟用
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="FileName.ascx.cs" EnableViewState="true" %>
2)在代碼后面的某個時刻更改回發值 - 所以通過添加此檢查來檢查不更改它
if (!Page.IsPostBack)
{
TextBox.Text = "";
}
3)由於某種原因,在您回帖后,您會在同一頁面上重定向。
4)由於某種原因,您沒有回發,而是重新加載
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.