19 messaggi dal 24 settembre 2008
<%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="MasterPage" %> 
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
    <title>Pagina senza titolo</title> 
    <asp:ContentPlaceHolder id="head" runat="server"> 
    </asp:ContentPlaceHolder> 
<SCRIPT LANGUAGE="JavaScript"> 
 
<!-- This script and many more are available free online at --> 
<!-- The JavaScript Source!! http://javascript.internet.com --> 
 
<!-- Begin 
var timerID = null; 
var timerRunning = false; 
function stopclock (){ 
if(timerRunning) 
clearTimeout(timerID); 
timerRunning = false; 
} 
function showtime () { 
var now = new Date(); 
//now.setHours(23); 
//now.setMinutes(12); 
var hours = now.getHours(); 
var minutes = now.getMinutes(); 
var seconds = now.getSeconds(); 
var timeValue = "" + ((hours >24) ? hours -24 :hours); 
if (timeValue == "0") timeValue = 24; 
 
timeValue += ((minutes < 10) ? ".0" : ".") + minutes 
timeValue += ((seconds < 10) ? ".0" : ".") + seconds 
 
document.getElementById('ctl00_TextBox1').value = now.getDay() + "/" + now.getMonth() + "/" + now.getFullYear() + " " + timeValue; 
 
timerID = setTimeout("showtime()",1000); 
timerRunning = true; 
} 
 
 
function startclock() { 
stopclock(); 
showtime(); 
} 
 
// End --> 
</SCRIPT> 
</head> 
<body> 
    <form id="form1" runat="server"> 
    <div> 
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox> 
        <br /> 
        <asp:ContentPlaceHolder id="ContentPlaceHolder1" runat="server"> 
   
        </asp:ContentPlaceHolder> 
    </div> 
    </form> 
</body> 
</html> 


nella pagina sopra incollata c'e' una funzione Javascript che genera data e ora. La TextBox1 è nella pagina master e come ho letto bisogna vedere il codice ID che asp .net assegna, ed infatti ho specificato 'ctl00_TextBox1' e non 'TextBox1', ma NON C'E' NIENTE DA FARE, non riesco a visualizzare sto cavolo di orario nella textbox. In una normale pagina asp .net, senza master page, questo codice funziona, chiaramente specificando 'TextBox1' senza prefisso 'ctl00_"
Spero che qualcuno possa darmi una dritta altrimenti ne esco fuori matto
Modificato da luxe001 il 04 agosto 2009 23.07 -
3.939 messaggi dal 28 gennaio 2003
Senti, io non uso le pagine master, ma questo sembra funzionare:
<%@ Master Language="VB" CodeFile="MasterPage.master.vb" Inherits="prove_MasterPage" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>

    <script language="javascript" type="text/javascript">
// <!CDATA[
var timerID = null;
var timerRunning = false;

function stopclock() 
{
    if (timerRunning)
        clearTimeout(timerID);
    
    timerRunning = false;
}
function showtime() 
{
    var now = new Date();
    //now.setHours(23);  
    //now.setMinutes(12);  
    var hours = now.getHours();
    var minutes = now.getMinutes();
    var seconds = now.getSeconds();
    var timeValue = "" + ((hours > 24) ? hours - 24 : hours);
    if (timeValue == "0") timeValue = 24;

    timeValue += ((minutes < 10) ? ".0" : ".") + minutes
    timeValue += ((seconds < 10) ? ".0" : ".") + seconds

    document.getElementById('<%=Me.TextBox1.ClientID %>').value = now.getDay() + "/" + now.getMonth() + "/" + now.getFullYear() + " " + timeValue;

    timerID = setTimeout("showtime()", 1000);
    timerRunning = true;
}


function startclock() 
{
    stopclock();
    showtime();
}  



// ]]>
</script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <script type="text/javascript">startclock();</script>
        <br />
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">
        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.