0

웹 응용 프로그램에 ASP.NET 툴킷을 추가하려고 시도했지만 데모 사이트를 사용할 수는 있지만 응용 프로그램의 컨트롤을 구현할 수 없습니다. 잠시 동안 놀고 난 후에 나는 그 문제를 발견했다고 생각한다. 내 Web.config의에서, 내가 가진 :web.config에서 ASP.NET AJAX Toolkit에 대한 사용 권한을 어떻게 부여합니까?

<authorization> 
    <allow roles="Users"/> 
</authorization> 

그런 다음 모든 것이 훌륭하게 작동합니다

<authorization> 
    <allow roles="Users"/> 
    <deny users="*"/> 
</authorization> 

내가로 변경합니다. Toolkit을 작동시키기 위해 포함해야하는 권한 집합이 있습니까?

감사합니다.

+0

상황이 어떻게 작동하지 않는지 자세히 설명해 주시겠습니까 ?? –

답변

1

무슨 오류가보고 있습니까?

스크립트가 브라우저에 올바르게 전달되었는지 확인 했습니까 (Firebug은 호출 된 모든 스크립트와 그 내용을 매우 쉽게 볼 수있게 만들어 줍니까)?

페이지 메서드를 호출하는 경우 페이지에서 응답을 확인했습니다 (다시 한번 Firebug는 여기 친구입니다 - 콘솔에 AJAX 요청과 서버의 응답이 표시됨) .

AjaxToolkit의 자동 완성 Extender를 사용하여 설명하는 것과 비슷한 방식으로 잠긴 페이지의 빠른 테스트 장치를 설정했는데 모두 잘 돌아갔습니다. ToolkitScriptManager를 어떻게 구성 했습니까?

+1

정말 고마워요 !! 나는 (! 방화범 내가 사용하던 것보다 훨씬 낫다) 이전에 놓친 오류를 발견하고는했다 : 특정 오류를 검색 한 후, 내가 발견 "Sys.Extended이 정의되지"이러한 버그 리포트 및 솔루션 : http://ajaxcontroltoolkit.codeplex.com/workitem/26755?ProjectName=ajaxcontroltoolkit http://forums.asp.net/t/1563310.aspx 그래서 툴킷의 ScriptManager 사용에서 ASP.NET 4.0 사용으로 전환합니다. ScriptManager가 문제를 해결했습니다. – emmilely

0
인증 구성 IE 8.0 AjaxControlToolkit.AjaxFileUpload 에

했다 문제 :

<location path="AjaxFileUploadHandler.axd"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> 
    </location> 

    <location path="CombineScriptsHandler.axd"> 
    <system.web> 
     <authorization> 
     <allow users="*"/> 
     </authorization> 
    </system.web> </location> 

당신은 예를 AjaxFileUpload이 파일 경우 :

<authorization> 
    <allow roles="Users"/> 
    <deny users="*"/> 
</authorization> 

솔루션의 Web.config에 정의했다 웹 사이트의 폴더 예) foobar는 다음 위치 여야합니다. <location path="foobar/CombineScriptsHandler.axd">
<location path="foobar/AjaxFileUploadHandler.axd">

관련 문제