2

我有一个简单的网页设置进行测试。当我在调试模式下运行网站时,控件显示正确。但是,当我将网站移至我的服务器时,控件显示不正确。

例如,DatePicker 函数只有一个显示“打开日历弹出窗口”的链接,而不是像这里的小日历图标(http://demos.telerik.com/aspnet-ajax/calendar/examples/datepicker/custompopup/defaultcs .aspx)

而且 RadComboBox 也只有select下拉箭头而不是下拉箭头。

没有 aspx.cs 可以向你们展示,但是这里是我的 aspx。我很确定我错过了一些东西。

这是aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="testingpage.aspx.cs" Inherits="testingpage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
<telerik:RadScriptManager ID="RadScriptManager1" runat="server">
</telerik:RadScriptManager>
<div>
    <telerik:RadDatePicker ID="RadDatePicker1" runat="server">
    </telerik:RadDatePicker>
    <telerik:RadComboBox ID="RadComboBox1" runat="server">
    </telerik:RadComboBox>
</div>
</form>
</body>
</html>

我确实移动了包含所有 dll 的 bin 文件夹。我在集成模式下运行 .net4.0。

4

2 回答 2

1

这可能与 Telerik 控件生成的 AXD 有关 - 图像弹出窗口是 AXD 路径,并且没有在服务器上正确处理。

查看页面上的源代码并尝试直接浏览到您可以找到的任何 AXD (Telerik AXD)。

如果您的服务器和本地计算机有单独的 web.config 文件,请比较它们是否有任何差异,尤其是在 httpHandlers 周围。

确保在您的 IIS 配置中处理 AXD

确保您已将 Telerik DLL 安装/部署到您的服务器。你是通过安装程序在本地安装的吗?您也希望在服务器上执行此操作。您的 GAC 是否包含任何 Telerik.*.dll 文件?他们也应该被部署。

于 2012-07-08T05:20:18.687 回答
0

几个建议:

a) 首先,如果你部署这个应用程序并在你自己的机器上的IIS下以“发布”模式运行它,它是否可以正常工作?(即不在 Visual Studio 下运行)

b) 如果 (a) 在本地机器上工作,其他 ASP.NET 应用程序是否在服务器上工作?如果没有,很可能 ASP.NET 没有安装在服务器上。在“程序和功能”下的“打开和关闭 Windows 功能”下勾选此项

c) 如果 (a) 在本地机器上运行而其他应用程序在服务器上运行,那么 Telerik DLL 文件可能没有正确发布到 BIN 文件夹。

附言。使用 Firebug (Firefox) 或 F12 开发人员工具 (IE),这可能会帮助您识别问题。

于 2012-07-08T05:13:18.797 回答