-2

我有一个奇怪的问题。我创建了一个登录页面,只要在任何文本框中输入焦点,页面就会自行重新加载。请查看http://oasisitsolutions.com/Login.aspx

我正在使用 HTML5,EntityFramework。

Webconfig 文件 contians

<system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
      </assemblies>
    </compilation>
    <authentication mode="Forms"/>
    <customErrors mode="Off"/>
    <roleManager enabled="true" cacheRolesInCookie="true" cookieName=".ASPROLES" defaultProvider="CustomizedRoleProvider">
      <providers>
        <clear/>
        <add connectionStringName="ConnectionString" writeExceptionsToEventLog="true" name="CustomizedRoleProvider" type="CustomizedRoleProvider"/>
      </providers>
    </roleManager>
    <membership defaultProvider="CustomizedMembershipProvider" userIsOnlineTimeWindow="15">
      <providers>
        <clear/>
        <add name="CustomizedMembershipProvider" type="CustomizedMembershipProvider" connectionStringName="ConnectionString" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" passwordFormat="Hashed" writeExceptionsToEventLog="false"/>
      </providers>
    </membership>
  </system.web>

提前致谢,

迪内什

4

1 回答 1

1

Dinesh,它实际上与 focus() 事件无关 - 您的整个页面被包裹在一个额外的标签中,该<a href="Login.aspx">标签直接位于您的导航容器下方。因此,无论何时您单击该锚标记中的任何内容(包括文本框),它都会像单击该链接并导航回 Login.aspx 一样执行。

只需删除该标签,它就会在您单击时停止刷新。

于 2012-07-10T20:16:24.893 回答