JQuery Datatable无法在IIS中运行

时间:2016-05-19 05:05:15

标签: asp.net iis

我已经使用我的asp.net应用程序配置了jQuery Datatables服务器端处理。它正在完美地在当地主机上工作。但在IIS中托管后无法正常工作。通过查看Firebug,似乎错误是由于我设置路径的方式(到GenericHandler文件)。我不确定。

项目结构

eKnittingSimple(root)->GenericHandlers(folder)->StylesDataHandler.ashx(GenericHandler)

我在aspx中设置路径的方式

sAjaxSource: '/GenericHandlers/StylesDataHandler.ashx'

在IIS中托管后我在firebug中遇到的错误

"NetworkError: 404 Not Found - http://192.168.194.182/GenericHandlers/StylesDataHandler.ashx?sEcho=1&iColumns=7&sColumns=%2C%2C%2C%2C%2C%2C&iDisplayStart=0&iDisplayLength=5&mDataProp_0=StyleId&sSearch_0=&bRegex_0=false&bSearchable_0=true&bSortable_0=true&mDataProp_1=StyleCode&sSearch_1=&bRegex_1=false&bSearchable_1=true&bSortable_1=true&mDataProp_2=StyleName&sSearch_2=&bRegex_2=false&bSearchable_2=true&bSortable_2=true&mDataProp_3=GarmentTypeName&sSearch_3=&bRegex_3=false&bSearchable_3=true&bSortable_3=true&mDataProp_4=BuyerName&sSearch_4=&bRegex_4=false&bSearchable_4=true&bSortable_4=true&mDataProp_5=SeasonName&sSearch_5=&bRegex_5=false&bSearchable_5=true&bSortable_5=true&mDataProp_6=&sSearch_6=&bRegex_6=false&bSearchable_6=true&bSortable_6=true&sSearch=&bRegex=false&iSortCol_0=0&sSortDir_0=asc&iSortingCols=1&_=1463633008979"

1 个答案:

答案 0 :(得分:1)

这可能是因为address是基于根的,而且IIS站点中托管在“/”子文件夹中。尝试修改地址如下:

sAjaxSource: 'GenericHandlers/StylesDataHandler.ashx'

:删除前导“/”,以便呼叫相对于您的页面位置。