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は入っている事を
確認しました。