Ceci est un problème étrange que je n'arrive même pas à trouver un bon moyen de trouver une réponse à Google. J'ai un site de formulaires Web asp.net qui utilise des pages maître/contenu. Sur une page, une fonction javascript est en haut appelée "rePrintPrompt". Lorsque j'exécute le site, l'utilisation de localhost pour tester le nom de la fonction javascript apparaît juste au-dessus des panneaux d'asp.Le nom de la fonction JS apparaît sur la page de contenu d'asp.net
Je ne trouve nulle part dans le code qui affiche le nom de la fonction.
Voici le code ASPX:
<%@ Page Title="" Language="VB" MasterPageFile="~/SiteMaster.master" AutoEventWireup="false" CodeFile="Reports.aspx.vb" Inherits="Reports" %>
<%@ Register Assembly="Microsoft.ReportViewer.WebForms, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91" Namespace="Microsoft.Reporting.WebForms" TagPrefix="rsweb" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
<link href="SiteStyleSheet.css" rel="stylesheet" type="text/css" />
<link rel="shortcut icon" href="images/fav_icon_OGI_Logo.PNG" type="image/x-icon" />
<%-- Javascript to check reprint function --%>
<script type="text/javascript">
function rePrintPrompt()
{
var answer = prompt("Is this a reprint job? Y/N", "N")
if (answer == null || answer == "")
{
answer = prompt("Is this a reprint job? Y/N", "N")
} else if(answer == "Y")
{
var answer2 = prompt("Please enter Order #, Mark #, and Qty:")
if (answer2 == nul || answer2 == "")
{
answer2 = prompt("Please enter Order #, Mark #, and Qty:")
} else
{
var answers = str.split(",")
document.getElementById('<%= hOrderNumber.ClientID %>').value = answers[0]
document.getElementById('<%= hMarkNumber.ClientID %>').value = answers[1]
document.getElementById('<%= hQty.ClientID %>').value = answers[2]
document.getElementById('<%= hRePrint.ClientID %>').value = "Y"
document.getElementById('<%= btnPieceLabels.ClientID %>').click()
}
}
}
</script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MasterContentLeft" Runat="Server">
<div id="RptOptBtn">
<asp:Button ID="btnBanding" runat="server" CssClass="DCLButton" Text="Banding Rpt" />
<asp:Button ID="btnBearingBar" runat="server" CssClass="DCLButton" Text="Bearing Bar Rpt" />
<asp:Button ID="btnCrossBar" runat="server" CssClass="DCLButton" Text="Cross Bar Rpt" />
<asp:Button ID="btnPackingList" runat="server" CssClass="DCLButton" Text="Packing List Rpt" />
<asp:Button ID="btnBatchLabels" runat="server" CssClass="DCLButton" Text="Batch Labels" />
<asp:Button ID="btnPieceLabels" runat="server" CssClass="DCLButton" Text="Piece Labels" OnClientClick="rePrintPrompt();" />
<asp:Button ID="btnClose" runat="server" CssClass="DCLButton" Text="Close" />
<asp:HiddenField runat="server" ID="hLabelType" />
<asp:HiddenField runat="server" ID="hOrderNumber" />
<asp:HiddenField runat="server" ID="hMarkNumber" />
<asp:HiddenField runat="server" ID="hQty" />
<asp:HiddenField runat="server" ID="hRePrint" />
</div>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MasterContentRight" Runat="Server">
<div id="RptPanels">
<asp:Panel ID="pnlBandingRpt" runat="server" Width="990px" Visible="false">
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<rsweb:ReportViewer ID="rvBanding" runat="server" BackColor="White" Width="990px" Font-Names="Verdana" Font-Size="8pt" ProcessingMode="Remote" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" AsyncRendering="False" ShowBackButton="False" ShowCredentialPrompts="False" ShowDocumentMapButton="False" ShowExportControls="False" ShowFindControls="False" ShowParameterPrompts="False" ShowPromptAreaButton="False" ShowRefreshButton="False" ShowZoomControl="False" SizeToReportContent="True">
<ServerReport ReportPath="/OGI Department Folders/Production/Banding" ReportServerUrl="http://sql4/ReportServer_SQL4" />
</rsweb:ReportViewer>
</asp:Panel>
<asp:Panel ID="pnlPackingList" runat="server" Width="990px" Visible="false">
<rsweb:ReportViewer ID="rvPackingList" runat="server" BackColor="White" Width="990px" Font-Names="Verdana" Font-Size="8pt" ProcessingMode="Remote" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" AsyncRendering="False" ShowBackButton="False" ShowCredentialPrompts="False" ShowDocumentMapButton="False" ShowExportControls="False" ShowFindControls="False" ShowParameterPrompts="False" ShowPromptAreaButton="False" ShowRefreshButton="False" ShowZoomControl="False" SizeToReportContent="True">
<ServerReport ReportPath="/OGI Department Folders/Production/PackingList" ReportServerUrl="http://sql4/ReportServer_SQL4" />
</rsweb:ReportViewer>
</asp:Panel>
<asp:Panel ID="pnlCrossBarRpt" runat="server" Width="990px" Visible="false">
<rsweb:ReportViewer ID="rvCrossBar" runat="server" BackColor="White" Width="990px" Font-Names="Verdana" Font-Size="8pt" ProcessingMode="Remote" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" AsyncRendering="False" ShowBackButton="False" ShowCredentialPrompts="False" ShowDocumentMapButton="False" ShowExportControls="False" ShowFindControls="False" ShowParameterPrompts="False" ShowPromptAreaButton="False" ShowRefreshButton="False" ShowZoomControl="False" SizeToReportContent="True">
<ServerReport ReportPath="/OGI Department Folders/Production/CrossBarRpt" ReportServerUrl="http://sql4/ReportServer_SQL4" />
</rsweb:ReportViewer>
</asp:Panel>
<asp:Panel ID="pnlBearingBarRpt" runat="server" Width="990px" Visible="false">
<rsweb:ReportViewer ID="rvBearingBar" runat="server" BackColor="White" Width="990px" Font-Names="Verdana" Font-Size="8pt" ProcessingMode="Remote" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" AsyncRendering="False" ShowBackButton="False" ShowCredentialPrompts="False" ShowDocumentMapButton="False" ShowExportControls="False" ShowFindControls="False" ShowParameterPrompts="False" ShowPromptAreaButton="False" ShowRefreshButton="False" ShowZoomControl="False" SizeToReportContent="True">
<ServerReport ReportPath="/OGI Department Folders/Production/BearingbarRpt" ReportServerUrl="http://sql4/ReportServer_SQL4" />
</rsweb:ReportViewer>
</asp:Panel>
<asp:Panel ID="pnlBatchLabels" runat="server" Width="990px" Visible="false">
<rsweb:ReportViewer ID="rvBatchLabels" runat="server" BackColor="White" Width="990px" Font-Names="Verdana" Font-Size="8pt" ProcessingMode="Remote" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" AsyncRendering="False" ShowBackButton="False" ShowCredentialPrompts="False" ShowDocumentMapButton="False" ShowExportControls="False" ShowFindControls="False" ShowParameterPrompts="False" ShowPromptAreaButton="False" ShowRefreshButton="False" ShowZoomControl="False" SizeToReportContent="True">
<ServerReport ReportPath="/OGI Department Folders/Production/BatchLabel" ReportServerUrl="http://sql4/ReportServer_SQL4" />
</rsweb:ReportViewer>
</asp:Panel>
<asp:Panel ID="pnlPieceLabels" runat="server" Width="990px" Visible="false">
<rsweb:ReportViewer ID="rvPieceLabels" runat="server" BackColor="White" Width="990px" Font-Names="Verdana" Font-Size="8pt" ProcessingMode="Remote" WaitMessageFont-Names="Verdana" WaitMessageFont-Size="14pt" AsyncRendering="False" ShowBackButton="False" ShowCredentialPrompts="False" ShowDocumentMapButton="False" ShowExportControls="False" ShowFindControls="False" ShowParameterPrompts="False" ShowPromptAreaButton="False" ShowRefreshButton="False" ShowZoomControl="False" SizeToReportContent="True">
<ServerReport ReportPath="/OGI Department Folders/Production/PieceLabels" ReportServerUrl="http://sql4/ReportServer_SQL4" />
</rsweb:ReportViewer>
</asp:Panel>
</div>
</asp:Content>
Pourquoi le nom affiché? Je n'ai jamais eu cela avant.
Toute aide est grandement appréciée.
Edit: Dans le code derrière cela est le seul endroit où la fonction est référencée:
Private Sub Reports_Load(sender As Object, e As EventArgs) Handles Me.Load
'Get passed order number
oNumber = Request.QueryString("ordernum").ToString()
btnPieceLabels.Attributes.Add("onclick", "rePrintPrompt")
If Not ClientScript.IsStartupScriptRegistered("rePrintPrompt") AndAlso Not IsPostBack Then
ClientScript.RegisterClientScriptBlock(Me.[GetType](), "rPrintLabels", "rePrintPrompt")
End If
Après avoir vérifié la page avec les outils de développement du navigateur, j'ai trouvé ceci:
je Je ne sais pas pourquoi il serait l'ajouter à la page.
je ne vois pas le code complet ci-dessus votre js, où le premier commence? –
La première chose que je voudrais essayer est de supprimer le commentaire au-dessus du JavaScript. Si vous voulez laisser un commentaire en HTML, il devrait utiliser – Seano666
Supprimé, n'était vraiment pas nécessaire, mais n'a fait aucune différence. – mbcharney