ASP.Net/Language Basics/Type Convert

Материал из .Net Framework эксперт
Перейти к: навигация, поиск

Convert date to string (C#)

   <source lang="csharp">

<script Language="c#" runat="server"> void Page_Load() {

 string strEarn = "150";
 string strTax = "23.0";
 double dblEarn = Convert.ToInt32(strEarn);
 decimal decTax = Convert.ToDecimal(strTax);
 double dblTotal = dblEarn - ((dblEarn/100) * (double)decTax);
 Display1.Text = dblTotal.ToString();
 DateTime datNow = DateTime.Now;
 Display2.Text = " " + datNow.ToString("d");

} </script> <html> <head>

 <title>Declaring Variables</title>

</head> <body>

 Your total earnings after tax are $
 <asp:label id="Display1" runat="server" />
 
The date is <asp:label id="Display2" runat="server" />

</body> </html>

      </source>
   
  


Convert double and date to string (C#)

   <source lang="csharp">

<script Language="c#" runat="server"> void Page_Load() {

 string strEarn = "150";
 string strTax = "23.0";
 double dblEarn = Convert.ToInt32(strEarn);
 decimal decTax = Convert.ToDecimal(strTax);
 double dblTotal = dblEarn - ((dblEarn/100) * (double)decTax);
 Display1.Text = dblTotal.ToString();
 DateTime datNow = DateTime.Now;
 Display2.Text = " " + datNow.ToString("d");

} </script> <html> <head>

 <title>Declaring Variables</title>

</head> <body>

 <asp:label id="Display1" runat="server" />
 
<asp:label id="Display2" runat="server" />

</body> </html>

      </source>
   
  


Convert int to String (C#)

   <source lang="csharp">

<%@ Page Language="c#" %> <script runat="server"> void Page_Load() {

   const int AbsoluteZero = -273;
   lblOut.Text = Convert.ToString(AbsoluteZero);

} </script> <html> <head> <title>Creating Variables Example</title> </head> <body>

   <asp:Label runat="server" ID="lblOut"/>

</body> </html>

      </source>
   
  


Convert int value to string (VB.net)

   <source lang="csharp">

<script runat="Server" language="VB"> Sub Page_Load()

   Dim strArrayDetails(2) As String
   Dim intLoop As Integer
   
   strArrayDetails(0) = text1.Text 
   strArrayDetails(1) = text2.Text
   strArrayDetails(2) = text3.Text
   
   Message1.text = CStr(strArrayDetails(0)) 
   Message2.text = CStr(strArrayDetails(1)) 
   Message3.text = CStr(strArrayDetails(2)) 

End Sub </script> <html>

 <head>
   <title>Text Box Example</title>
 </head>
 <body>
   <asp:label id="message1" runat="server" />
   
<asp:label id="message2" runat="server" />
<asp:label id="message3" runat="server" />
<form runat="server"> Please enter your name: <asp:textbox id="text1" runat="server" />

Please enter your address: <asp:textbox id="text2" runat="server" rows=5 textmode="multiline" />

Please enter your chosen password: <asp:textbox id="text3" runat="server" textmode="password" />

<input type="Submit"> </form> </body>

</html>

      </source>
   
  


Convert Now (current date) to string (C#)

   <source lang="csharp">

<script language="c#" runat="server"> void Page_Load() {

 time.Text=DateTime.Now.Hour.ToString() + ":" + 
            DateTime.Now.Minute.ToString() + ":" +  
            DateTime.Now.Second.ToString();

} </script> <html> <head><title>The Punctual Web Server</title></head> <body>

Welcome

 In WebServerLand the time is currently:

<asp:label id="time" runat="server" /> </body> </html>

      </source>
   
  


Convert selected date from asp:Calendar to long string (VB.net)

   <source lang="csharp">

<%@ Page Language="VB" %> <script runat="server">

   Sub Button1_Click(sender As Object, e As EventArgs)
     Label1.Text = Calendar1.SelectedDate.ToLongDateString()
   End Sub

</script> <html> <head> </head> <body>

   <form runat="server">

<asp:Calendar id="Calendar1" runat="server"></asp:Calendar>

<asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Button"></asp:Button>

<asp:Label id="Label1" runat="server">Label</asp:Label>

   </form>

</body> </html>

      </source>
   
  


Convert string to double (VB.net)

   <source lang="csharp">

<%@ page language="vb" runat="server" %> <script runat="server">

 Sub Page_Load()
   pi.text = Math.PI
   exp.text = Math.E
 End Sub
 Sub Update(Sender As Object, E As EventArgs)
   Dim dblInput As Double = CDbl(input.text)
   sqrt_input.text = dblInput
   sqrt_result.text = Math.Sqrt(dblInput)

   abs_input.text = dblInput
   abs_result.text = Math.Abs(dblInput)

   log_input.text = dblInput
   log_result.text = Math.Log10(dblInput)
 End Sub

</script> <html>

 <body>

   Pi = <asp:label id="pi" runat="server" />
Exponential Constant = <asp:label id="exp" runat="server" />

   <form runat="server">
   Input = <asp:textbox id="input" runat="server" />
   <asp:button text="Submit" runat="server" onclick="update" />
</form>
   Square root of <asp:label id="sqrt_input" runat="server"/>
   = <asp:label id="sqrt_result" runat="server" />
Absolute Value of <asp:label id="abs_input" runat="server"/> = <asp:label id="abs_result" runat="server" />
Logarithm of <asp:label id="log_input" runat="server"/> = <asp:label id="log_result" runat="server" />
</body>

</html>

      </source>
   
  


Convert String to int and decimal (C#)

   <source lang="csharp">

<script Language="c#" runat="server"> void Page_Load() {

 string strEarn = "150";
 string strTax = "23.0";
 double dblEarn = Convert.ToInt32(strEarn);
 decimal decTax = Convert.ToDecimal(strTax);
 double dblTotal = dblEarn - ((dblEarn/100) * (double)decTax);
 Display1.Text = dblTotal.ToString();
 DateTime datNow = DateTime.Now;
 Display2.Text = " " + datNow.ToString("d");

} </script> <html> <head>

 <title>Declaring Variables</title>

</head> <body>

 <asp:label id="Display1" runat="server" />
 
<asp:label id="Display2" runat="server" />

</body> </html>

      </source>
   
  


Convert value from asp:TextBox to int and compare (VB.net)

   <source lang="csharp">

<%@ Page Language="VB" %> <script runat="server">

   Sub Reset()
   
     Textbox1.Text = ""
     Textbox2.Text = "0"
   
   End Sub
   
   Sub Page_Load(sender As Object, e As EventArgs)
   
     If Not Page.IsPostback
       Reset()
     End If
   
   End Sub
   
   Sub btnSubmit_Click(sender As Object, e As EventArgs)
   
     If cint(textbox2.text) < 20 Then
   
       label1.text = "Hi " & textbox1.text & ", you are " & textbox2.text & ", which is young!"
   
     Else If cint(textbox2.text) < 40 Then
     
       label1.text = "Hi " & textbox1.text & ", you are " & textbox2.text & ", which means you"re middle-aged!"
   
     Else 
   
       label1.text = "Hi " & textbox1.text & ", you"re old!"
   
     End If
   
   End Sub
   
   Sub btnReset_Click(sender As Object, e As EventArgs)
   
     Reset()
   
   End Sub

</script> <html> <head> </head> <body>

   <form runat="server">

Enter your name: <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>

Enter you age: <asp:TextBox id="TextBox2" runat="server"></asp:TextBox>

<asp:Button id="btnSubmit" onclick="btnSubmit_Click" runat="server" Text="Submit"></asp:Button>   <asp:Button id="btnReset" onclick="btnReset_Click" runat="server" Text="Reset"></asp:Button>

<asp:Label id="Label1" runat="server"></asp:Label>

   </form>

</body> </html>

      </source>
   
  


Convert value in asp:TextBox to bool in try catch block (VB.net)

   <source lang="csharp">

<%@ Page Language="VB" %> <script runat="server">

   Sub btnConvert_Click(sender As Object, e As EventArgs)
     Try
       lblToInt.Text = cint(txtValueToConvert.Text)
     Catch
       lblToInt.Text = "Could not convert to Integer"
   
     End Try
   
     Try
       lblToDateTime.Text = cdate(txtValueToConvert.Text)
   
     Catch
       lblToDateTime.Text = "Could not convert to Date/Time"
   
     End Try
   
     Try
       lblToBoolean.Text = cbool(txtValueToConvert.Text)
   
     Catch
       lblToBoolean.Text = "Could not convert to Boolean"
   
     End Try
   
   End Sub

</script> <html> <head> </head> <body>

   <form runat="server">

Original input: <asp:TextBox id="txtValueToConvert" runat="server"></asp:TextBox>  <asp:Button id="btnConvert" onclick="btnConvert_Click" runat="server" Text="Convert!"></asp:Button>

Convert to Integer produces: <asp:Label id="lblToInt" runat="server"></asp:Label>

Convert to Date/Time produces: <asp:Label id="lblToDateTime" runat="server"></asp:Label>

Convert to Boolean produces: <asp:Label id="lblToBoolean" runat="server"></asp:Label>

   </form>

</body> </html>

      </source>
   
  


Convert value in asp:TextBox to date in try catch block (VB.net)

   <source lang="csharp">

<%@ Page Language="VB" %> <script runat="server">

   Sub btnConvert_Click(sender As Object, e As EventArgs)
     Try
       lblToInt.Text = cint(txtValueToConvert.Text)
     Catch
       lblToInt.Text = "Could not convert to Integer"
   
     End Try
   
     Try
       lblToDateTime.Text = cdate(txtValueToConvert.Text)
   
     Catch
       lblToDateTime.Text = "Could not convert to Date/Time"
   
     End Try
   
     Try
       lblToBoolean.Text = cbool(txtValueToConvert.Text)
   
     Catch
       lblToBoolean.Text = "Could not convert to Boolean"
   
     End Try
   
   End Sub

</script> <html> <head> </head> <body>

   <form runat="server">

Original input: <asp:TextBox id="txtValueToConvert" runat="server"></asp:TextBox>  <asp:Button id="btnConvert" onclick="btnConvert_Click" runat="server" Text="Convert!"></asp:Button>

Convert to Integer produces: <asp:Label id="lblToInt" runat="server"></asp:Label>

Convert to Date/Time produces: <asp:Label id="lblToDateTime" runat="server"></asp:Label>

Convert to Boolean produces: <asp:Label id="lblToBoolean" runat="server"></asp:Label>

   </form>

</body> </html>

      </source>
   
  


Convert value in asp:TextBox to int in try catch block (VB.net)

   <source lang="csharp">

<%@ Page Language="VB" %> <script runat="server">

   Sub btnConvert_Click(sender As Object, e As EventArgs)
     Try
       lblToInt.Text = cint(txtValueToConvert.Text)
     Catch
       lblToInt.Text = "Could not convert to Integer"
   
     End Try
   
     Try
       lblToDateTime.Text = cdate(txtValueToConvert.Text)
   
     Catch
       lblToDateTime.Text = "Could not convert to Date/Time"
   
     End Try
   
     Try
       lblToBoolean.Text = cbool(txtValueToConvert.Text)
   
     Catch
       lblToBoolean.Text = "Could not convert to Boolean"
   
     End Try
   
   End Sub

</script> <html> <head> </head> <body>

   <form runat="server">

Original input: <asp:TextBox id="txtValueToConvert" runat="server"></asp:TextBox>  <asp:Button id="btnConvert" onclick="btnConvert_Click" runat="server" Text="Convert!"></asp:Button>

Convert to Integer produces: <asp:Label id="lblToInt" runat="server"></asp:Label>

Convert to Date/Time produces: <asp:Label id="lblToDateTime" runat="server"></asp:Label>

Convert to Boolean produces: <asp:Label id="lblToBoolean" runat="server"></asp:Label>

   </form>

</body> </html>

      </source>
   
  


Int, String and date variables (C#)

   <source lang="csharp">

<%@ Page Language="C#" Debug="true" %> <script runat="server">

   void Page_Load()
   {
      string CapitalCityOfUK;
      int NumberOfStates;
      DateTime IndependenceDay;
   
      CapitalCityOfUK = "London";
      NumberOfStates = 50;
      IndependenceDay = Convert.ToDateTime("7/4/1776");
   
      lblCapital.Text = CapitalCityOfUK;
      lblNumStates.Text = Convert.ToString(NumberOfStates);
      lblDateIndependence.Text = Convert.ToString(IndependenceDay);
   }

</script> <html> <head>

   <title>Creating Variables Example</title>

</head> <body>

   The contents of CapitalCityOfUk is: <asp:Label id="lblCapital" runat="server"></asp:Label>
   
The contents of NumberOfStates is: <asp:Label id="lblNumStates" runat="server"></asp:Label>
The contents of IndependenceDay is: <asp:Label id="lblDateIndependence" runat="server"></asp:Label>

</body> </html>

      </source>
   
  


Output ASCII Code (C#)

   <source lang="csharp">

<%@ Page Language="C#" Debug="true" %> <script runat="server">

   void  Page_Load()
   {
lblASCII.Text += "";
       for (byte bytCounter=33;bytCounter<255; bytCounter++) {
           lblASCII.Text +=
"";
       }
lblASCII.Text += "
Character   ASCII code
" + Convert.ToChar(bytCounter) + "" + Convert.ToString(bytCounter) + "
";
   }

</script> <html> <head>

   <title>Demonstrate String Comparison</title>

</head> <body>

   <form runat="server">
       For your reference, here are the ASCII codes:
<asp:Label id="lblASCII" runat="server"></asp:Label> </form>

</body> </html>

      </source>
   
  


Read string from asp textbox and format it to DateTime (C#)

   <source lang="csharp">

<%@ Page Language="C#" Debug="true"%> <script runat="server">

      void Page_Load()
      {
           if (Page.IsPostBack)
           {
               DateTime MyDateTime; 
               
               
               lblDateOut.Text = Convert.ToString(txtDateIn.Text);  //reads the variable
           
           }
       }  

</script> <html> <head> <title>Variables Example - String and Char</title> </head> <body> <form runat="server"> <asp:TextBox runat="server" ID="txtDateIn" ></asp:TextBox>
<asp:Label runat="server" ID="lblDateOut" >Label</asp:Label>
<asp:Button runat="server" Text="Click me format date time"></asp:Button> </form> </body> </html>

      </source>