2010-03-03 3 views
0

제 3 자 DateTimePicker 컨트롤에 대한 질문이 있습니다. dll을 다운로드하고 적절한 web.config 행을 붙여 넣습니다. 나는 컨트롤을 aspx 페이지에 넣었다. 페이지를로드하면 경고 상자가 나타납니다.DateTimePicker 컨트롤 설치 오류

아니요 "add verb ="GET "path ="/ JavascriptDateTimeFormat.axd "/»httpHandler.

컨트롤의 텍스트 상자와 버튼은 있지만 아무것도 표시되지 않습니다. 내 Web.config의의

부분은 다음과 같습니다

<pages> 
    <controls> 
    <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add tagPrefix="mark" assembly="Mark.Web.UI.WebControls.DateTimePicker" namespace="Mark.Web.UI.WebControls"/> 
    </controls> 
</pages> 
<httpHandlers> 
    <remove verb="*" path="*.asmx" /> 
    <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add verb="GET,HEAD" path="ScriptResource.axd" validate="false" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /> 
    <add verb="GET" path="/helpdeskweb/JavascriptDateTimeFormat.axd" type="Mark.Web.UI.JavascriptDateTimeFormat, Mark.Web.UI.WebControls.DateTimePicker"/> 
</httpHandlers> 

어떻게해야합니까?

답변

0

동사를 추가 태그 HttpHandlers 사이

을 Web.config의에이 항목을 추가 = 경로를 "GET"= "JavascriptDateTimeFormat.axd"유형 = "Mark.Web.UI.JavascriptDateTimeFormat, Mark.Web.UI.WebControls.DateTimePicker"

굵게 표시된 경로인지 확인하십시오.

1

IIS7의 경우 약간 변경해야합니다. 이 경우 하위 섹션에 다음 줄을 추가해야합니다

<add name="JavascriptDateTimeFormat" verb="GET" path="JavascriptDateTimeFormat.axd" type="Mark.Web.UI.JavascriptDateTimeFormat, Mark.Web.UI.WebControls.DateTimePicker"/> 

은 거의 동일하지만 구문 및 위치는 약간 다릅니다.

+0

예 IIS7입니다. 작성한 섹션을 변경 한 후에 Visual Studio 2008에서 이름에 대해 알립니다. -> " 'name'속성이 선언되지 않았습니다." 경고가 계속 나타나고 컨트롤이 작동하지 않습니다. 그것에 대해 어떤 생각을 갖고 있습니까? Thanx – Franziee

+0

''섹션에 추가해야합니다. –

1

그는 지정하지 않은,하지만 당신은 그냥 이름 = "JavascriptDateTimeFormat"를 생락

<handlers> 

3

에 넣어 필요한 모든 것이 작동합니다. IIS7에서 추가 된 라인은 다음과 같습니다

<add verb="GET" path="JavascriptDateTimeFormat.axd" 
    type="Mark.Web.UI.JavascriptDateTimeFormat, Mark.Web.UI.WebControls.DateTimePicker"/> 

알렉산더

0

이 문제의 완전한 해결책입니다. IIS6 및 IIS 7에 대한 섹션을 갖는 것이 가장 좋습니다.

<configuration> 
    <system.webServer> 
    <handlers> 
     <add name="JavascriptDateTimeFormat" verb="GET" path="JavascriptDateTimeFormat.axd" type="Mark.Web.UI.JavascriptDateTimeFormat, Mark.Web.UI.WebControls.DateTimePicker"/> 
    </handlers> 
    </system.webServer> 
    <system.web> 
    <httpHandlers> 
     <add verb="GET" path="/JavascriptDateTimeFormat.axd" type="Mark.Web.UI.JavascriptDateTimeFormat, Mark.Web.UI.WebControls.DateTimePicker"/> 
    </httpHandlers> 
    </system.web> 
</configuration>