[Telerik] Default document 的按鈕事件無法正常運作

我使用預設頁面無法正常的觸發事件,紀錄一下解決方法

環境描述:

  • OS:Windows 2012 R2 IIS8.5
  • 在IIS設定Default Document

  • 或是用web.config
<system.webServer>
	<defaultDocument>
		<files>
			<clear />
			<add value="Default.aspx" />
		</files>
	</defaultDocument>
</system.webServer>

 

問題描述:

  • 當我使用 http://localhost:8888 網址時,會自動幫我導向 Default.aspx,然後該頁面上的按鈕都不會工作了

解決方法:

範例如下:

<system.webServer> 
    <modules runAllManagedModulesForAllRequests="false">
      <add name="ErrorLog" type="Elmah.ErrorLogModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorMail" type="Elmah.ErrorMailModule, Elmah" preCondition="managedHandler" />
      <add name="ErrorFilter" type="Elmah.ErrorFilterModule, Elmah" preCondition="managedHandler" />
      <remove name="RadUploadModule" />
      <add name="RadUploadModule" type="Telerik.Web.UI.RadUploadHttpModule" preCondition="managedHandler" />
      <remove name="RadCompression" />
      <add name="RadCompression" type="Telerik.Web.UI.RadCompression" preCondition="managedHandler" />
      <add name="Glimpse" type="Glimpse.AspNet.HttpModule, Glimpse.AspNet" preCondition="managedHandler" />
    </modules>
</system.webServer>

 

參考資源:

http://www.telerik.com/forums/ajax-doesn-t-work-on-default-page-works-if-name-page-in-url-any-ideas-why

http://docs.telerik.com/devtools/aspnet-ajax/controls/button/troubleshooting/event-handlers-are-not-raised

 

若有謬誤,煩請告知,新手發帖請多包涵

2010~2015 C# 第四季