我有一个简单的网页设置供测试。当我在调试模式下运行网站时,控件显示正确。但是,当我将网站移动到我的服务器时,控件看起来不正确。
例如,DatePicker函数只有一个链接,上面写着“打开calander popup”,而不是像这里的小压缩图标(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。
答案 0 :(得分:1)
这可能与Telerik控件生成的AXD有关 - 图像弹出窗口是AXD路径,并且未在服务器上正确处理。
在页面上查看源代码并尝试直接浏览您可以找到的任何AXD(Telerik AXD)。
如果您的服务器和本地计算机有单独的web.config文件,请将它们与任何差异进行比较,尤其是在httpHandlers附近。
确保在IIS配置中处理AXD
确保已将Telerik DLL安装/部署到服务器。你是通过安装程序在本地安装的吗?您也希望在服务器上执行此操作。您的GAC是否包含任何Telerik。*。dll文件?它们也应该被部署。
答案 1 :(得分:0)
一些建议:
a)首先,如果您部署此应用程序并在“发布”模式下在自己的计算机上的IIS下运行它,它是否正常工作? (即不在Visual Studio下运行)
b)如果(a)在本地计算机上运行,其他ASP.NET应用程序是否可以在服务器上运行?如果没有,很可能ASP.NET没有安装在服务器上。在“程序和功能”
下的“打开和关闭Windows功能”下查看c)如果(a)在本地计算机上运行,而其他应用程序在服务器上运行,则可能是Telerik DLL文件未正确发布到BIN文件夹。
PS。使用Firebug(Firefox)或F12开发人员工具(IE)可以帮助您识别问题。