очень простая веб-форма с мастер-страницей

Я использую метод = получить для отправки моих данных из одной веб-формы в другую. Но я не хочу иметь в URL-запросе такие вещи, как:

Search.aspx?__EVENTTARGET=&__EVENTARGUMENT=&__VIEWSTATE=%2FwEPDwUKLTYwODIwNTg5MQ9kFgJmD2QWAgIDDxYCHgZtZXRob2QFA2dldGRkGOirvzjoAxt%2BfOb915%2FpsYZXmAxLZZdpnK6UW7A9%2Fk83D&__PREVIOUSPAGE=cog5Yzt_1GerH9r2ERTIPbLWMCwMFYteZjmDYCbBO3vobCG4C_mWM7GZMNuBesyAjw77cvuNKl_aSUYzeajiW6W0CjI0tLB6ikjcM4t5Kbg1&__EVENTVALIDATION=%2FwEWAgKYsPjPDQKY24%2FQBBH4CPejKl3spy0A%2BtpMxb%2BCGVGJf73dYtmaEnIFF4IR&name=Amy&state=24&ctl00%24MainContent%24submit=Searchbut

Я только хочу, чтобы имя и состояние были в запросе Get, например:

?имя=Эми&состояние=24

<configuration>

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880" />
</authentication>

<membership>
  <providers>
    <clear/>
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
         enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
         maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
         applicationName="/" />
  </providers>
</membership>

<profile>
  <providers>
    <clear/>
    <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/"/>
  </providers>
</profile>

<roleManager enabled="false">
  <providers>
    <clear/>
    <add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
    <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
  </providers>
</roleManager>



</system.web>

  <system.webServer>
     <modules runAllManagedModulesForAllRequests="true"/>
  </system.webServer>
</configuration>

person Ryan    schedule 16.02.2011    source источник
comment
как вы настраиваете сеанс в своем web.config?   -  person balexandre    schedule 16.02.2011
comment
вообще не ставлю. В редактировании я перечисляю свой полный веб-конфиг   -  person Ryan    schedule 16.02.2011


Ответы (1)


Большинство дополнительных параметров кажутся параметрами состояния просмотра?

Вы можете отключить состояние просмотра — см. эту статью MSDN, которая вы ближе к желаемому URL.

Другие варианты включают переключение на POST в качестве метода или использование какого-либо другого механизма для передачи дополнительных данных, таких как установка файлов cookie.

Или перейти на что-то вроде ASP.Net MVC, что позволит вам лучше контролировать создание/использование URL-адресов.

person Richard    schedule 16.02.2011