asp.net中简体转繁体实现代码

  我还是直接贴例子在说明一下吧:

  

复制代码 代码如下:

  //Form1.cs

  using System;

  using System.Collections.Generic;

  using System.ComponentModel;

  using System.Data;

  using System.Drawing;

  using System.Text;

  using System.Windows.Forms;

  using EncodeMy;

  namespace TestEnCode

  {

  public partial class Form1 : Form

  {

  public Form1()

  {

  InitializeComponent();

  }

  private void button1_Click(object sender, EventArgs e)

  {

  EncodeRobert edControl = new EncodeRobert();//创建一个简繁转换对象

  txtResult.Text= edControl.SCTCConvert(ConvertType.Simplified, ConvertType.Traditional,txtSource.Text);//进行简繁转换

  }

  }

  }

  注意:using EncodeMy;并非.net自带的类库,在Encode.dll中。要引用一下的。

  请到http://download.csdn.net/source/617532

  http://download.csdn.net/user/farawayplace613下载(不需要资源分的)该实例的代码。Encode.dll在Debug的文件夹内。

  

复制代码 代码如下:

  //Form1.Designer.cs

  namespace TestEnCode

  {

  partial class Form1

  {

  /// <summary>

  /// 必需的设计器变量。

  /// </summary>

  private System.ComponentModel.IContainer components = null;

  /// <summary>

  /// 清理所有正在使用的资源。

  /// </summary>

  /// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>

  protected override void Dispose(bool disposing)

  {

  if (disposing && (components != null))

  {

  components.Dispose();

  }

  base.Dispose(disposing);

  }

  #region Windows 窗体设计器生成的代码

  /// <summary>

  /// 设计器支持所需的方法 - 不要

  /// 使用代码编辑器修改此方法的内容。

  /// </summary>

  private void InitializeComponent()

  {

  this.txtSource = new System.Windows.Forms.TextBox();

  this.txtResult = new System.Windows.Forms.TextBox();

  this.button1 = new System.Windows.Forms.Button();

  this.label1 = new System.Windows.Forms.Label();

  this.label2 = new System.Windows.Forms.Label();

  this.SuspendLayout();

  //

  // txtSource

  //

  this.txtSource.Location = new System.Drawing.Point(75, 26);

  this.txtSource.Name = "txtSource";

  this.txtSource.Size = new System.Drawing.Size(100, 22);

  this.txtSource.TabIndex = 0;

  //

  // txtResult

  //

  this.txtResult.Location = new System.Drawing.Point(75, 126);

  this.txtResult.Name = "txtResult";

  this.txtResult.Size = new System.Drawing.Size(100, 22);

  this.txtResult.TabIndex = 1;

  //

  // button1

  //

  this.button1.Location = new System.Drawing.Point(75, 78);

  this.button1.Name = "button1";

  this.button1.Size = new System.Drawing.Size(75, 23);

  this.button1.TabIndex = 2;

  this.button1.Text = "简繁转换";

  this.button1.UseVisualStyleBackColor = true;

  this.button1.Click += new System.EventHandler(this.button1_Click);

  //

  // label1

  //

  this.label1.AutoSize = true;

  this.label1.Location = new System.Drawing.Point(23, 29);

  this.label1.Name = "label1";

  this.label1.Size = new System.Drawing.Size(41, 12);

  this.label1.TabIndex = 3;

  this.label1.Text = "转换源";

  //

  // label2

  //

  this.label2.AutoSize = true;

  this.label2.Location = new System.Drawing.Point(12, 136);

  this.label2.Name = "label2";

  this.label2.Size = new System.Drawing.Size(53, 12);

  this.label2.TabIndex = 4;

  this.label2.Text = "转换结果";

  //

  // Form1

  //

  this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);

  this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;

  this.ClientSize = new System.Drawing.Size(320, 277);

  this.Controls.Add(this.label2);

  this.Controls.Add(this.label1);

  this.Controls.Add(this.button1);

  this.Controls.Add(this.txtResult);

  this.Controls.Add(this.txtSource);

  this.Name = "Form1";

  this.Text = "简繁体转换测试";

  this.ResumeLayout(false);

  this.PerformLayout();

  }

  #endregion

  private System.Windows.Forms.TextBox txtSource;

  private System.Windows.Forms.TextBox txtResult;

  private System.Windows.Forms.Button button1;

  private System.Windows.Forms.Label label1;

  private System.Windows.Forms.Label label2;

  }

  }

  注意了,上面下载地下载的是VS2008创建的项目.

  可能需要你把代码拷贝到你自己的环境中。下载中重要的是Encode.dll。

  哈哈,简单吧,就两句就搞定了简繁体的转换。

  作者:程呈

  原文来自:http://blog.csdn.net/farawayplace613/archive/2008/09/10/2910527.aspx