IE11清除页面刷新时的密码字段:

时间:2015-05-28 00:05:58

标签: postback internet-explorer-11

仅在IE中发生(Chrome和Firefox,没有问题......去图)

我有一个页面,客户可以更新他们的详细信息(名称,地址,密码等),一切正常,但是如果客户提交表格(也可以正常工作),然后按下后退按钮,所有客户的除密码字段外,信息将重新填充表格。

我的老板也希望重新填充,就像在Chrome和Firefox中一样,但IE不会这样做。我希望这是一个简单的我错过了,但我看不到它。我已经尝试调整填充文本字段的行以匹配表单的其余部分,但这只会导致空字段。代码如下。

的Page_Load

If TypeOf Session("Customer") Is GPCUser Then
        c = CType(Session("Customer"), GPCUser)
    Else
        Response.Redirect("default.aspx")
    End If
    If Not Page.IsPostBack Then

        If c.CustomerID > 0 Then
            'populate the table
            lblAccountName.Text = c.AccountName
            txtFirstName.Text = c.FirstName
            txtLastName.Text = c.LastName
            txtEmail.Text = c.Email
            txtAddress.Text = c.Address
            txtSuburb.Text = c.Suburb
            txtCityTown.Text = c.City
            txtPostcode.Text = c.PostCode
            txtPhone.Text = c.Phone
            txtMobile.Text = c.Mobile
            'chkNewsletter.checked = c.Newsletter
            txtPassword.Attributes.Add("value", c.GeneratedPassword)
            txtConfirmPassword.Attributes.Add("value", c.GeneratedPassword)
            'txtPassword.Text = c.GeneratedPassword
            'txtConfirmPassword.Text = c.GeneratedPassword
            Dim subscriptions As ContactSubscriptions = New ContactSubscriptions(c.CustomerID)
            chkGenernalNewsletters.Checked = subscriptions.IsGenernalNewsletters

        End If

    Else

    End If

更新按钮

If TypeOf Session("Customer") Is GPCUser Then
        c = CType(Session("Customer"), GPCUser)
    Else
        Exit Sub
    End If

    c.AccountName = lblAccountName.Text
    c.FirstName = txtFirstName.Text
    c.LastName = txtLastName.Text
    c.Email = txtEmail.Text
    c.Address = txtAddress.Text
    c.Suburb = txtSuburb.Text
    c.City = txtCityTown.Text
    c.PostCode = txtPostcode.Text
    c.Phone = txtPhone.Text
    c.Mobile = txtMobile.Text
    'c.Newsletter = chkNewsletter.Checked
    c.GeneratedPassword = txtPassword.Text
    c.CustomerUpdatedRequired = false

    'Update password field
    txtPassword.Attributes.Add("value", c.GeneratedPassword)
    txtConfirmPassword.Attributes.Add("value", c.GeneratedPassword)
    GPCUser.AddUpdateCustomer(c)
    subscriptions.IsGenernalNewsletters = chkGenernalNewsletters.Checked
    subscriptions.Save()

    Session("Customer") = c

    lblMessage.Text = "Your details have been successfully updated."
    pnlUpdateAccount.Visible = False

0 个答案:

没有答案