1

Ajax 拡張機能をインストールし、アプリケーションへの参照を追加しました。マスター ページが Ajax 拡張ツールを受け入れ、コンテンツ ページで「要素 ScriptManager/UpdatePanel は既知の要素ではありません」のようなエラーをスローするという非常に奇妙な問題に直面しています。

My WebConfig:
<?xml version="1.0"?><configuration>

  <system.web>
  <customErrors mode="Off">

  </customErrors>
    <authentication mode="Windows"/>
  <pages>
    <controls>
      <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
    </controls>
  </pages>

  </system.web>
  </configuration>


My contentPage:
<%@ Page Language="C#"  MasterPageFile="~/yuva.master" AutoEventWireup="true"   CodeBehind="PicSave.aspx.cs" Inherits="YuvaRK12.PicSave" %>


 <asp:Content ID="MypicSave" runat="server"  ContentPlaceHolderID= "MainCPH" >
 <table id="Main" style="width:100%; height:350px; background-color:White;"><tr><td>

 <asp:Label ID="lbl1" runat="server"></asp:Label>
 <asp:Label ID="vis" runat="server" ></asp:Label>

   <table id="Photo" style=" margin-left:auto; margin-right:auto;">
   <tr><td>
         <asp:FileUpload ID="FileUpload1" runat="server"  />

   </td></tr>
   <tr><td>

       <input  id="ImageBT"  
               type="button" 
               value="Upload Image" 
               runat="server" 
               onserverclick="ImageBT_ServerClick" style=" float:left;" />

   </td></tr><tr><td style="border-style:ridge;  border-width:3px;">
   <center>

         <asp:Image id="MyImg" runat="server" 
                    style="width:150px; 
                    height:150px;"  
                    BorderStyle="solid" 
                    BorderWidth="1px"/>
   </center>
   </td></tr></table>  <!-- Photo End Here-->

    <center>
    <table><tr><td>
     <asp:Button ID="SBtn" runat="server" 
                 Text="Submit" BorderStyle="ridge"  
                 BorderWidth="4px" 
                 OnClick="SBtn_Click" />
   </td></tr></table>
   </center>

   </td></tr></table><!--Main End here-->
   </asp:Content>

ここで何が欠けていますか?非常に奇妙な Ajax 拡張機能は、マスター ページでは機能しますが、コンテンツ ページでは機能しません。それの解決策は何ですか?

4

2 に答える 2

0

そんなパズルに黄金の2週間を費やし、ついに成功。私は多くの記事を検索しましたが、記事のほとんどが上記のように示唆しているため、私のような初心者には誤解が生じます。

解決策は次のとおりです。

<pages>
<controls>
  <add tagPrefix="ajax" namespace="System.Web.UI" assembly="System.Web.Extensions,   Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</controls>

web.config 構成のセクション ページ/コントロールで "asp" を "ajax" に変更すると、既存の Asp.Net Web アプリケーションで ajax 拡張を完全に制御できるようになります。

于 2013-08-31T06:52:29.773 に答える