Script master page

lunedì 01 giugno 2009 - 18.00

memmo77 Profilo | Expert

Ho inserito nella mia applicazione una master page.
Ho aggiunto le seguenti righe di codice:

<head runat="server">
<title></title>
<link href="css/style_print.css" rel="stylesheet" type="text/css">
<script>
function ok(sender, e) {
debugger;
$find('ModalPopupExtender1').hide();
__doPostBack('cmd_ok', e);
}
function OnKeyPress(args)
{
if(args.keyCode == Sys.UI.Key.esc)
{
$find("ModalPopupExtender1").hide();
}
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div style="top:0px; left:0px";>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
<script language="JavaScript">
var prm = Sys.WebForms.PageRequestManager.getInstance();
prm.add_initializeRequest(InitializeRequest);
prm.add_endRequest(EndRequest);

function InitializeRequest(sender, args) {
document.body.style.cursor = "wait";
}

function EndRequest(sender, args) {
document.body.style.cursor = "default";
}
</script>

Queste si trovavano in un altra pagina che ora dovrei caricare nella placeholder.
Il click del tasto cmd_ok fa apparire una modal popup con messaggio e il click dell'ok dovrebbe far partire la funzione ok, che ho messo nella master page


....
<asp:UpdatePanel ID="UpdatePanel1A" runat="server">
<ContentTemplate>
<asp:Panel ID="Panel1" runat="server" CssClass="modalPopup" Style="display: none"
Width="511px" Height="80px">
<asp:Label ID="Label4" runat="server" Text="Il processo di elaborazione potrebbe richiede qualche minuto, avviarlo ora?" CssClass="gx_titolo3"></asp:Label><br />
<br />
<div align="center">
<asp:Button ID="cmd_ok" runat="server" Text="Ok" OnClick="cmd_ok_Click1" />
<asp:Button ID="cmd_annulla" runat="server" Text="Annulla" /></div>
</asp:Panel>
<asp:Button ID="CMD_IMPORTAZIONE" runat="server" Text="AVVIA L'ELABORAZIONE" />
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" BackgroundCssClass="modalBackground"
CancelControlID="cmd_annulla" DropShadow="true" OkControlID="cmd_ok" PopupControlID="Panel1"
OnOkScript="ok()" TargetControlID="CMD_IMPORTAZIONE">
</cc1:ModalPopupExtender>
</ContentTemplate>
</asp:UpdatePanel>
....

Solo che mi da un'errore javascriopt dicendomi che passo un valore nullo. Prima funzionava correttamente.
La mia domanda è questa. Modificando le pagine che vanno messe nella placeholder, inserendole in:

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">
</asp:Content>

Se ci sono bottoni che chiamano funzioni come quella sopra, function ok, come faccio a richiamarle?
Grazie
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5