模态弹出错误

时间:2012-03-01 18:38:16

标签: asp.net webforms asp.net-ajax

我有一个带有链接按钮的DataList,我希望这个链接按钮能够调出一个模态弹出窗口。我从另一个应用程序中复制了mpe代码,它在gridview中工作。打开页面并且每次单击链接按钮时都会抛出错误。 ScriptResource文件中引发错误:“Microsoft JScript运行时错误:Sys.ArgumentNullException:值不能为null。 参数名称:elements“。我理解某些东西有空值但不确定是什么。页面有超过一千行,所以我只是粘贴我正在处理的部分。

<ItemTemplate>
                <tr  class="AssetMngnt-trHeaderRow_bgColor">
                    <td valign="top">
                        <asp:Label ID="lblIdent" runat="server" Text='<%# Eval("Printer_Ident") %>' Visible="false"></asp:Label>                            
                    </td>
                    <td>
                        <asp:LinkButton ID="lbEdit" runat="server" CausesValidation="False" CommandName="Select" Text="Edit" />
                    </td>
                    <td valign="top" nowrap>
                        <asp:Label ID="lblName" Text='<%# Eval("Network_Name") %>' runat="server" /> 
                    </td>
                    <td valign="top">
                        <asp:LinkButton ID="lbPrinterModel"
                            runat="server" CausesValidation="False" CommandName="Select" CommandArgument="ShowAsset"
                            Text='<%# Eval("Printer_Mfg") + " " + (string)Eval("Printer_Model") %>' />
                    </td>
                    <td valign="top">
                        <asp:Label ID="lblLocation" Text='<%# Eval("Location") %>' runat="server" /> 
                    </td>
                    <td>
                        <asp:LinkButton ID="LinkButton1"
                            runat="server" CausesValidation="False" CommandName="Select" CommandArgument="IssueToners"
                            Text="Issue Toners" />

                        <asp:Button runat="server" ID="btnShowPopup" style="display:none" />

                        <ajaxToolkit:ModalPopupExtender runat="server" id="mpeIssueToners"
                                     TargetControlID="btnShowPopup"
                                     PopupControlID="pnlFvIssueTonersModal"
                                     CancelControlID="UpdateCancelButton"
                                     BackgroundCssClass="modalBackground" >
                        </ajaxToolkit:ModalPopupExtender>
                    </td>
                </tr>
            </ItemTemplate>


<asp:Panel runat="server" ID="pnlFvIssueTonersModal" Visible="true" style="display:none">
 <asp:Panel runat="server" ID="pnlFvIssueToners" Visible="true">

    <div id="AssetMngnt-FloatLeft_alt"">
        <!-- ISSUE TONERS FORM VIEW ******************************************************************************** -->   

        <asp:FormView ID="fvIssueCartridges" runat="server" DataSourceID="ODSIssueCartridges"                               
            OnItemUpdating="fvIssueCartridges_OnItemUpdating" OnItemUpdated="FormView1_Display_Update_Msg" 
            EnableViewState="False" 
            EmptyDataRowStyle-CssClass="AssetMngnt-panelRO" >
                <EditItemTemplate>

                </EditItemTemplate>
        </asp:FormView>

        <!-- END ISSUE TONERS FORM VIEW **************************************************************************** -->
    </div>

 </asp:Panel>       
    <ajaxToolKit:ModalPopupExtender ID="ModalPopupExtender1" BehaviorID="mdlPopup" runat="server" 
            TargetControlID="div" PopupControlID="div" CancelControlID="btnNo" 
            OnCancelScript="cancelClick();" BackgroundCssClass="modalBackground" />
    <div id="div" runat="server" align="center" class="confirm" style="display:none">
        <asp:Label Text="Form is empty - empty records are not allowed." 
            ForeColor="#000000" runat="server" ID="Label3" /><br />
        <asp:Button ID="btnNo" runat="server" Text="Ok" Width="50px" />
    </div>
</asp:Panel>

ModalPopupExtender1处理FormView内部的事情。

谢谢, Risho

0 个答案:

没有答案