2

テスト用の簡単なWebページの設定があります。デバッグモードでWebサイトを実行すると、コントロールが正しく表示されます。ただし、Webサイトをサーバーに移動すると、コントロールが正しく表示されません。

たとえば、DatePicker関数には、ここ(http://demos.telerik.com/aspnet-ajax/calendar/examples/datepicker/custompopup/defaultcs)のような小さなカレンダーアイコンではなく、「カレンダーポップアップを開く」というリンクしかありません。 .aspx)

また、RadComboBoxselectには、ドロップダウン矢印の代わりにのみがあります。

皆さんに表示する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ファイルがある場合は、特にhttpHandlerの周りで違いがないか比較してください。

AXDがIIS構成で処理されていることを確認します

TelerikDLLをサーバーにインストール/デプロイしたことを確認してください。インストーラーを介してローカルにインストールしましたか?サーバーでも同様に実行する必要があります。GACにTelerik。*。dllファイルが含まれていますか?それらも展開する必要があります。

于 2012-07-08T05:20:18.687 に答える
0

いくつかの提案:

a)まず、このアプリケーションを展開し、IISで自分のマシンの「リリース」モードで実行すると、正しく機能しますか?(つまり、Visual Studioで実行されていない)

b)(a)がローカルマシンで動作する場合、他のASP.NETアプリケーションはサーバーで動作しますか?そうでない場合は、ASP.NETがサーバーにインストールされていない可能性があります。「プログラムと機能」の「Windowsの機能のオンとオフを切り替える」でこれを確認してください

c)(a)がローカルマシンで動作し、他のアプリケーションがサーバーで動作する場合、TelerikDLLファイルがBINフォルダーに正しく公開されていない可能性があります。

ps。問題の特定に役立つ可能性のあるFirebug(Firefox)またはF12 Developer Tools(IE)を使用してください。

于 2012-07-08T05:13:18.797 に答える