2011-01-19 7 views
0

私はWebアプリケーションを開発中で、アップデートパネルが作成され、ファイルアップロードコントロールが含まれていますがファイルアップロードコントロールが機能しないモーダルポップアップエクステンダを含んでいます。FileUploadがアップデートパネル(モーダルポップアップエクステンダ)で動作しません。

これは、ファイルアップロード含ま私のモーダルポップアップ制御 alt text

と私のモーダルポップアップのソースコードである

<cc1:ModalPopupExtender ID="AddNews" runat="server" PopupControlID="pnlPopUp1" BehaviorID="AddNews" 
    TargetControlID="btnNews" BackgroundCssClass="modalBackground"> 
</cc1:ModalPopupExtender> 
<asp:Panel ID="pnlPopUp1" runat="server" CssClass="modalPopup" Height="450px" Width="660px" 
    Style="display:none; z-index: 100000"> 

    <asp:UpdatePanel ID="Upanel1" runat="server"> 

     <ContentTemplate> 
      <div> 
       <table cellpadding="0" cellspacing="0" width="100%"> 
        <tr style="height: 35px;"> 
         <td style="width:170px"> 
         </td> 
         <td style="text-align: center"> 
          <h1> 
           Add News</h1> 
         </td> 
         <td style="text-align: right"> 
          <asp:ImageButton ID="ImageButton2" AlternateText="Close Image" runat="server" ImageUrl="~/images/delete_32i.GIF" 
           OnClientClick="return closePopup('News')" /> 
         </td> 
        </tr> 
        <tr> 
        <td colspan="2"> 
        <asp:Label ID="lblAddNewsError" runat="server" Text="" ForeColor="Red"></asp:Label> 
        </td> 
        </tr> 
        <tr> 
        <td>News Title:</td><td> 
         <asp:TextBox ID="txtNewTitle" Width="250px" runat="server" MaxLength="500"></asp:TextBox> 
        </td><td> 
          <asp:RequiredFieldValidator ID="rfvNewsTitle" runat="server" 
           ControlToValidate="txtNewTitle" ErrorMessage="*" ToolTip="Enter news title" 
           ValidationGroup="AddNews"></asp:RequiredFieldValidator> 
         </td> 
        </tr> 
        <tr> 
        <td>Upload News Video</td><td> 
         <asp:FileUpload ID="FileUpload1" runat="server" /> 
        </td><td><asp:RegularExpressionValidator ID="RegularExpressionValidator1" 
           runat="server" ControlToValidate="FileUpload1" 
           ErrorMessage="Invalid video File" 
           ValidationExpression="^([0-9a-zA-Z_\-~ :\\])+(.avi|.AVI|.wmv|.WMV|.flv|.FLV|.mpg|.MPG|.mp4|.MP4)$" 
           ToolTip="Only allow avi, wmv, flv, mpg, mp4 formats video files" 
           ValidationGroup="AddNews"></asp:RegularExpressionValidator></td> 
        </tr> 
        <tr style="height: 5px"> 
         <td> 
         </td> 
        </tr> 
       </table> 
       <div> 
       <table cellpadding="0" cellspacing="0" width="100%"> 
        <tr> 
         <td style="width: 675px"> 
          <FCKeditorV2:FCKeditor ID="FCKAddNewsContent" basepath="~/fckeditor/" runat="server" Height="300px"></FCKeditorV2:FCKeditor> 
         </td> 
         <td valign="top"> 

         </td> 
        </tr> 
        <tr> 
        <td style="text-align:right"> 
         <asp:Button ID="btnAddNews" runat="server" Text="Add News" 
          onclick="btnAddNews_Click" ValidationGroup="AddNews" /> 
           &nbsp;<asp:Button ID="btnClose" 
          runat="server" Text="Close" OnClientClick="return closePopup('News')" 
          CausesValidation="False" /></td><td></td> 
        </tr> 
        </table> 
        </div> 
      </div> 

     </ContentTemplate> 
     <Triggers> 
     <asp:PostBackTrigger ControlID="btnAddNews" /> 
     </Triggers> 
    </asp:UpdatePanel> 
</asp:Panel> 

あなたは私は、このボタンをクリックすると、私の一つのボタンもポストバックトリガーで述べ見るように私が得た結果は alt text

誰でもこの問題から私を助けることができます。

+0

ファイルをアップロードすることはできません(一般に更新パネルの仕組み) – Prescott

答えて

0

私はweb.configファイルに必要な、あなたはあなたのソリューションを得た場合、それは働いて

<httpRuntime executionTimeout="90" maxRequestLength="2000000" useFullyQualifiedRedirectUrl="false" requestLengthDiskThreshold="8192"/>

ポイントアップ私の答えを作る一つだけ。

-3

更新パネルでトリガを設定できます。その後、サーバー側でファイルを取得できます。

希望します。

+0

ajaxが見つかりませんでした:postbacktriggerでそのタグを取得する方法を教えてください。 –

関連する問題