2009/08/18(Tue) 10:20:46 編集(投稿者)
■No39915 (もりお さん) に返信
> ■No39906 (masa2 さん) に返信
>>Win2003サーバで、AJAXプログラムが動くかどうかの確認はUpdatePanelを用いた小さな
>>テストプログラムを作りました。VWD2008では正しく動きましたが、サーバへアップした
>>ものはUpdatePanelの機能が動きません。
>
> エラーメッセージは何か表示されますか?
サーバ稼働時にはエラーメッセージは何も表示されません。Buttonをクリックすると、
2つの日時情報が共に更新されてしまい、UpdatePanelの機能が動いておりません。
UpdatePanelの機能確認のコードを以下に示します。(VWD2008上では正しく動作します。)
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Label1.Text = DateTime.Now.ToString()
End Sub
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Label2.Text = DateTime.Now.ToString()
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>AspNet2_UpdatePanel_UpdatePanel01</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
UpdatePanelの稼働確認 21/08/17<br />
<br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
<br />
<br />
UpdatePanel<br />
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<asp:Label ID="Label2" runat="server" Text="Label"></asp:Label>
<asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />
<br />
</ContentTemplate>
</asp:UpdatePanel>
<br />
</div>
</form>
</body>
</html>
>>パーサー エラー メッセージ: ファイルまたはアセンブリ 'AjaxControlToolkit'、またはその依存関係の 1 つが読み込めませんでした。指定されたファイルが見つかりません。
>>行 3: <%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="cc1" %>
>>が出てサーバ上では全く動きませんでした。(解決は今後の課題としたいです。)
>
> Bin フォルダに dll を配置する必要があるみたいです。
> http://social.msdn.microsoft.com/Forums/ja-JP/aspnetja/thread/8ca2107d-3c43-42b6-94f8-5b1f015b0234
AJAX Control Toolkitを↓このページの手順に従いインストールしましたので、
http://www.atmarkit.co.jp/fdotnet/dotnettips/561aspajaxprepare/aspajaxprepare.html
アプリケーション・ルート配下のBinフォルダの中にAjaxControlToolkit.dllは入って
います。サーバ上のBinフォルダの中にもAjaxControlToolkit.dllは入っている事を
確認しました。