2011-02-16 3 views
0

나는 하나의 webform에서 다른 webform으로 데이터를 보내기 위해 method = get를 사용합니다.아주 간단한 WebForm with masterpage

:

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

가 난 단지 이름과 같은 가져 오기 쿼리 될 수있는 상태를 원하는 :하지만 같은 URL 쿼리 일에하고 싶지 않아요 ? 이름 = 에이미 & 상태 = 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> 
+0

web.config에서 세션을 어떻게 설정하고 있습니까? – balexandre

+0

전혀 설정하지 않을 것입니다. 편집에서 전체 웹 구성을 나열합니다. – Ryan

답변

0

는 추가 매개 변수의 대부분은 뷰 상태의 사람으로 나타 납니까?

뷰 상태를 해제하는 것을 고려해 볼 수 있습니다 -이 MSDN article을 보면 원하는 URL에 더 가까워집니다.

다른 옵션으로는 POST로 전환하거나 다른 메커니즘을 사용하여 쿠키 설정과 같은 추가 데이터를 전달할 수 있습니다.

또는 ASP.Net MVC와 같이 URL을 생성/사용하는 방법을보다 잘 제어 할 수 있습니다.