Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14

Discussione: Ciao a tutti

  1. #1

    Ciao a tutti

    Ciao a tutti, sn nuovo nell ambito della programmazione, ho fatto 1 po di HTML e volevo iniziare a vedere ASP.NET visto ke qst linguaggio sta prendendo sempre + piede, ho fatto una piccola applicazione ke funziona cm una calcolatrice solo ke volevo fargli dire ke se nn viene immesso qualsiasi altro valore che nn sia numerico di scrivere 1 errore, uso 1 CompareValidator e fin qua nn ci sono problemi, inserisco tipo "aspnet" come testo nella TextBox e mi da l errore, ma qnd faccio la contro prova e scrivo 1 numero mi salta fuori sempre l errore, qsta e il mio tag di codice:
    <asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Inserire valore numerico" ControlToValidate="TextBox2">
    </asp:CompareValidator>

    eccovi anke l immagine della mia applicazione

    http://img219.imageshack.us/img219/2596/erroregi5.jpg

    se potete aiutarmi ve ne sn molto grato ^_^

  2. #2
    nessuno puo aiutarmi

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da Noob_WebMaster
    nessuno puo aiutarmi
    Io ho provato :master: ma mi sono arreso nel tentativo di decifrare quello strano linguaggio usato per esporre il problema
    Almeno, con un po' di codice si può ragionare insieme anche se si appartiene a ceppi linguistici diversi,..., ma non vedo codice su cui discutere :master:
    Pietro

  4. #4
    ok ecco il codice, qsta e la pagina .aspx

    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

    <!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>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>
    <asp:Label ID="Label_addizione" runat="server" Text="Scegliere l' operazione da eseguire"></asp:Label>




    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

    <aspropDownList ID="DropDownList1" runat="server">
    <asp:ListItem Text="+"></asp:ListItem>
    <asp:ListItem Text="-"></asp:ListItem>
    <asp:ListItem Text="*"></asp:ListItem>
    <asp:ListItem Text="/"></asp:ListItem>
    </aspropDownList>

    <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>


    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Campo mancante"
    ControlToValidate="textbox1"></asp:RequiredFieldValidator>




    <asp:RequiredFieldValidator ID="RequiredFieldValidator2"
    runat="server" ErrorMessage="Campo mancante" ControlToValidate="textbox2"></asp:RequiredFieldValidator>



    <asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Inserire valore numerico"
    ControlToValidate="TextBox1" Type="Integer" Operator="DataTypeCheck" ></asp:CompareValidator>


    <asp:CompareValidator ID="CompareValidator2" runat="server" ErrorMessage="Inserire valore numerico"
    ControlToValidate="textbox2" Operator="DataTypeCheck" Type="Integer"></asp:CompareValidator>




    <asp:Button ID="Button1" runat="server" Text="Button" />
    <asp:Label ID="Label1" runat="server" Text=" "></asp:Label></div>
    </form>
    </body>
    </html>


    fai copia e incolla e prova

    e qsta e la pagina aspx.vb


    Partial Class _Default
    Inherits System.Web.UI.Page

    Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
    Dim mycalc As New Calculator()
    'Label1.Text = mycalc.Add(TextBox1.Text, TextBox2.Text)
    Label1.Text = DropDownList1.SelectedValue
    If DropDownList1.SelectedValue = "+" Then
    Label1.Text = mycalc.Add(TextBox1.Text, TextBox2.Text)
    ElseIf DropDownList1.SelectedValue = "-" Then
    Label1.Text = mycalc.Subtract(TextBox1.Text, TextBox2.Text)
    ElseIf DropDownList1.SelectedValue = "*" Then
    Label1.Text = mycalc.Moltiplication(TextBox1.Text, TextBox2.Text)
    ElseIf DropDownList1.SelectedValue = "/" Then
    Label1.Text = mycalc.Division(TextBox1.Text, TextBox2.Text)
    End If


    End Sub
    End Class

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ma che dici, il codice funziona perfettamente :berto:

    mi sono inventato la classe calculator, visto che non l'hai mandata e tutto funziona come deve essere:

    codice:
    <%@ Page Language="VB" AutoEventWireup="false" CodeFile="a.aspx.vb" Inherits="prove_a" %>
    
    <!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 id="Head1" runat="server">
        <title>Pagina senza titolo</title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <asp:Label ID="Label_addizione" runat="server" Text="Scegliere l'operazione da eseguire"></asp:Label>
                
    
                
    
                <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                 
                <asp:DropDownList ID="DropDownList1" runat="server">
                    <asp:ListItem Text="+"></asp:ListItem>
                    <asp:ListItem Text="-"></asp:ListItem>
                    <asp:ListItem Text="*"></asp:ListItem>
                    <asp:ListItem Text="/"></asp:ListItem>
                </asp:DropDownList>
                
                <asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
                
    
                <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="Campo mancante" ControlToValidate="textbox1"></asp:RequiredFieldValidator>
                               
                <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ErrorMessage="Campo mancante" ControlToValidate="textbox2"></asp:RequiredFieldValidator>
                
                
    
                <asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="Inserire valore numerico" ControlToValidate="TextBox1" Type="Integer" Operator="DataTypeCheck"></asp:CompareValidator>
                         
                <asp:CompareValidator ID="CompareValidator2" runat="server" ErrorMessage="Inserire valore numerico" ControlToValidate="textbox2" Operator="DataTypeCheck" Type="Integer"></asp:CompareValidator>
                
    
                Risultato:<asp:Label ID="Label1" runat="server" Text=" "></asp:Label>
                
    
    
                <asp:Button ID="Button1" runat="server" Text="Calcola" />
                </div>
        </form>
    </body>
    </html>
    codice:
    Option Strict On
    
    Partial Class prove_a
        Inherits System.Web.UI.Page
    
        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
            Label1.Text = DropDownList1.SelectedValue
            If DropDownList1.SelectedValue = "+" Then
                Label1.Text = Calculator.Add(TextBox1.Text, TextBox2.Text)
            ElseIf DropDownList1.SelectedValue = "-" Then
                Label1.Text = Calculator.Subtract(TextBox1.Text, TextBox2.Text)
            ElseIf DropDownList1.SelectedValue = "*" Then
                Label1.Text = Calculator.Moltiplication(TextBox1.Text, TextBox2.Text)
            ElseIf DropDownList1.SelectedValue = "/" Then
                Label1.Text = Calculator.Division(TextBox1.Text, TextBox2.Text)
            End If
    
    
        End Sub
    
        Private Class Calculator
            Private Sub New()
    
            End Sub
            Public Shared Function Add(ByVal sx As String, ByVal sy As String) As String
                Dim x, y As Integer
                If Not (Integer.TryParse(sx, x) AndAlso Integer.TryParse(sy, y)) Then
                    Return "errore"
                End If
                Return (x + y).ToString()
            End Function
    
            Public Shared Function Subtract(ByVal sx As String, ByVal sy As String) As String
                Dim x, y As Integer
                If Not (Integer.TryParse(sx, x) AndAlso Integer.TryParse(sy, y)) Then
                    Return "errore"
                End If
                Return (x - y).ToString()
            End Function
    
            Public Shared Function Moltiplication(ByVal sx As String, ByVal sy As String) As String
                Dim x, y As Integer
                If Not (Integer.TryParse(sx, x) AndAlso Integer.TryParse(sy, y)) Then
                    Return "errore"
                End If
                Return (x * y).ToString()
            End Function
    
            Public Shared Function Division(ByVal sx As String, ByVal sy As String) As String
                Dim x, y As Integer
                If Not (Integer.TryParse(sx, x) AndAlso Integer.TryParse(sy, y) AndAlso y <> 0) Then
                    Return "errore"
                End If
                Return (x / y).ToString()
            End Function
    
        End Class
    End Class
    Pietro

  6. #6
    io l ho fatto senza classe, cmq avevo risolto e ti ho ppostato il codice esatto ghghgh scusa, cmq grazie ^_^

  7. #7
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Pietro

  8. #8
    ah ecco ora ho 1 altro problema, cm faccio a popolare una dropdownlist cn 1 array?

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    codice:
    <%@ Page Language="C#" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <script runat="server">
    
        protected void Page_Load(object sender, EventArgs e)
        {
            DropDownList ddl = new DropDownList();
            ddl.ID = "ddl1";
            this.div1.Controls.Clear();
            this.div1.Controls.Add(ddl);
            if (!this.IsPostBack)
            { 
                string[] s = {"Stefano", "Carlo", "Nicola"};
                ddl.DataSource = s;
                ddl.DataBind();
            }
            LiteralControl lt = new LiteralControl("
    
    ");
            this.div1.Controls.Add(lt);
            LinkButton lb = new LinkButton();
            lb.Click += new System.EventHandler(LinkButton1_Click);
            lb.Text = "Fai la scelta";
            this.div1.Controls.Add(lb);
        }
    
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            this.ClientScript.RegisterStartupScript(this.GetType(), "alert", string.Format("alert(\"Hai scelto: {0}\");", ((DropDownList)this.div1.FindControl("ddl1")).SelectedValue), true);
        }
        
    </script>
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>Pagina senza titolo</title>
    </head>
    <body>
        <form id="form1" runat="server">
            <div id="div1" runat="server" ></div>
        </form>
    </body>
    </html>
    Pietro

  10. #10
    be xo qsto cmq nn e linguaggio asp.net o sbaglio?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.