Asp.net 字符(三)

using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Threading;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class strChange : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //设置货币小数部分的数值
        showValue.InnerHtml = GetNumberFormat("134.12554", 3);

        //格式化数据为货币格式
        showValue.InnerHtml += "<br />" + GetFormatNumber("134.12554");

        //进制转换
        showValue.InnerHtml += "<br />十转二:";
        showValue.InnerHtml += Convert.ToString(10, 2);
        showValue.InnerHtml += "<br />十转八:";
        showValue.InnerHtml += Convert.ToString(10, 8);
        showValue.InnerHtml += "<br />十转十六:";
        showValue.InnerHtml += Convert.ToString(10, 16);
        showValue.InnerHtml += "<br />二转八:";
        showValue.InnerHtml += Convert.ToString(Convert.ToInt64("1010", 2), 8);
        showValue.InnerHtml += "<br />二转十:";
        showValue.InnerHtml += Convert.ToInt64("1010", 2).ToString();
        showValue.InnerHtml += "<br />二转十六:";
        showValue.InnerHtml += Convert.ToString(Convert.ToInt64("1010", 2), 16);
        showValue.InnerHtml += "<br />八转二:";
        showValue.InnerHtml += Convert.ToString(Convert.ToInt64("12", 8), 2);
        showValue.InnerHtml += "<br />八转十:";
        showValue.InnerHtml += Convert.ToInt64("12", 8).ToString();
        showValue.InnerHtml += "<br />八转十六:";
        showValue.InnerHtml += Convert.ToString(Convert.ToInt64("12", 8), 16);
        showValue.InnerHtml += "<br />十六转二:";
        showValue.InnerHtml += Convert.ToString(Convert.ToInt64("a", 16), 2);
        showValue.InnerHtml += "<br />十六转十:";
        showValue.InnerHtml += Convert.ToString(Convert.ToInt64("a", 16), 8);
        showValue.InnerHtml += Convert.ToUInt64("a", 16).ToString();

        //确定弹窗
        Button1.Attributes["OnClick"] = "return confirm(‘你确定么?‘)";
    }

    private string GetNumberFormat(string str,int deci)
    {
        double value;
        string returnVal = "";
        if (double.TryParse(str, out value))
        {
            NumberFormatInfo NFI = new CultureInfo("zh-CN", false).NumberFormat;
            NFI.CurrencyDecimalDigits = deci;
            returnVal = value.ToString("C", NFI);
        }
        else
        {
            returnVal = "数值不正确~!";
        }
        return returnVal;
    }

    private string GetFormatNumber(string str)
    {
        double value;
        string returnVal = "";
        if (double.TryParse(str, out value))
        {
            NumberFormatInfo NFI = new CultureInfo("zh-CN", false).NumberFormat;
            NFI.CurrencyGroupSeparator = ",";    //设置货币中对小数点左边的数字分组的字符串
            returnVal = value.ToString("C", NFI);
        }
        else
        {
            returnVal = "数值不正确~!";
        }
        return returnVal;
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        showValue.InnerHtml += "<br /> 您点击了确定!";
    }
}

交流群:225443677

时间: 2024-10-18 04:33:37

Asp.net 字符(三)的相关文章

七天学会ASP.NET MVC (三)——ASP.Net MVC 数据处理

注:本文为学习摘录,原文地址为:http://www.cnblogs.com/powertoolsteam/p/MVC_three.html 目录: 数据访问层 实体框架(EF)简述 什么是代码优先的方法? 实验8——在项目中添加数据访问层 关于实验8 实验9——创建数据输入屏幕 实验10——获取服务端或控制器端传递的数据. 实验11——重置及取消按钮 实验12——保存数据.库记录并更新表格 实验13——添加服务器端验证 实验14——自定义服务器端验证 结论 数据访问层 在实际开发中,如果一个项

JQuery在asp.net中三种ajax传值

1)通过webservice,注意去掉注释[System.Web.Script.Services.ScriptService]这行前的注释 2)通过aspx.cs文件中的静态方法 3)通过aspx文件url WebForm1.aspx WebForm1.aspx Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><%@ Page Language=&

asp:第三平台登陆

第三平台登陆接口申请网址: http://open.51094.com/ 文档: 第三方合作登录平台使用说明 为方便更多的开发朋友,本人特将当前市面上所有支持第三方联合登录的接口集为一体,以前需要多次开发才能完成的登录现在只需要一次即可搞定.再也不需要因为等待审核而耽误进度项目进度了.使用方便,操作简单,以下为本插件的具体使用方法: 申请使用 1.首先登录网站 http://open.51094.com/ . 2.点击右上角<登录>按钮进行登录,登录成功后会自动跳转至管理中心. 3.进入管理中

一步一步学习ASP.NET 5 (三)- 认识新的Web结构

编者语 : 今天微软的两大盛事,早上有久违的Microsoft HEC 2015 晚上有DotnetConf 2015.假若你做微软的技术怎么能够错过呢?说说我的连载吧,前两篇分别介绍了ASP.NET 5的环境配置和在轻量级的Sublime Text上完毕开发工作.今天開始聊聊ASP.NET 5的基本结构.话说我把我的工作平台临时迁移到Surface Pro 3上应下节. 说起ASP.NET , 本人从1.0 beta開始到如今5.0过来(暴露了年龄),有两件事是特别的兴奋,第一是从WebFor

(转) 一步一步学习ASP.NET 5 (三)- 认识新的Web结构

转发:微软MVP 卢建晖 的文章,希望对大家有帮助.原文:http://blog.csdn.net/kinfey/article/details/44421979 编者语 : 今天微软的两大盛事,早上有久违的Microsoft HEC 2015 晚上有DotnetConf 2015,假若你做微软的技术怎么可以错过呢?说说我的连载吧,前两篇分别介绍了ASP.NET 5的环境配置和在轻量级的Sublime Text上完成开发工作.今天开始聊聊ASP.NET 5的基本结构.话说我把我的工作平台暂时迁移

asp.net 字符帮助类 类型转换类

1 /// <summary> 2 /// 字符帮助类 3 /// </summary> 4 public class StringHelper 5 { 6 private static readonly Regex RegEmail = new Regex("^\\s*([A-Za-z0-9_-]+(\\.\\w+)*@([\\w-]+\\.)+\\w{2,3})\\s*$", RegexOptions.IgnoreCase); //验证邮箱正则 7 priv

asp.neti 加密三种方式

public string Get_MD5_Method1(string strSource) { System.Security.Cryptography.MD5 md5 = new System.Security.Cryptography.MD5CryptoServiceProvider(); //获取密文字节数组 byte[] bytResult = md5.ComputeHash(System.Text.Encoding.Default.GetBytes (strSource)); //

asp.net core 三 Nuget包管理

参考连接:http://www.cnblogs.com/netcore2/p/7412891.html 这里的说明,基本就是学习了别人的文章,自己做了个备份 asp.net core中,针对项目中的包管理,做了很多的性能优化,如果项目中通过Nuget引用了包,但是在项目目录找不到了package文件,而且生成目录也没有对应的应用的dll生成,那项目是如何运行以及引用nuget包,这些包都在哪里? 1.对于应用程序引用的Framework包,微软提供了运行时包仓(runtime package s

String js删除字符串的最后一个字符三种方法

字符串 var basic = "abc,def,ghi,"; 第一种 basic = basic.substr(0, basic.length - 1); 第二种 basic = basic.substring(0, basic.length - 1); 第三种 basic = basic.substring(0, basic.lastIndexOf(',')); 原文地址:https://www.cnblogs.com/dianzan/p/8989938.html