利用网上免费的WebService实现一个在线汉、英、日互译程序

编程入门 行业动态 更新时间:2024-10-09 17:23:26

利用网上免费的WebService实现一个<a href=https://www.elefans.com/category/jswz/34/1770935.html style=在线汉、英、日互译程序"/>

利用网上免费的WebService实现一个在线汉、英、日互译程序

 利用网上免费的WebService实现一个在线汉、英、日互译程序
www.webservicex 提供好多种语言的对译,这里只实现汉、英、日互译。
它提供汉、英互译;英、日互译。却没提供汉、日互译,所以要间接翻译。

具体步骤看:.aspx

1、“网站”--“添加web引用”--在弹出窗口的‘URL’栏输入该WebService的wsdl链接:
.asmx?WSDL

2、【我保存如下重要信息】:
web引用名 :net.webservicex.www
方法:
Translate ( LanguageMode As Language ,  Text As string ) As string
Convert text from one lanaguage to another language .Supported languages are English to

Chinese,English to French,English to German,English to Italian,English to Japanese,English to

Korean,English to Portuguese,English to Spanish,Chinese to English,French to English,French to

German,German to English,German to French,Italian to English,Japanese to English,Korean to

English,Portuguese to English,Russian to English,Spanish to English.

2、点“添加引用”。打开wsdl文件,找出webservice的名字TranslateService。

3、现在已经有web引用名、方法、webservice名这三个要素,我就可以开始做事了,完整代码:

<%@ page language="C#" %>
<%@ import namespace="System.IO" %>
<%@ import namespace="net.webservicex.www" %>

<script runat="server">
     
        TranslateService objservice = new TranslateService();

     protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
    {
        Label1.Text = DropDownList1.SelectedValue;
        switch (Convert.ToInt32(DropDownList1.SelectedValue))
        {
            case 1:
                //汉转英
               
                Label1.Text = "";
                Label1.Text = objservice.Translate(Language.ChineseTOEnglish, TextBox1.Text);
                break;
            case 2:
                //英转汉
               
                Label1.Text = "";
                Label1.Text = objservice.Translate(Language.EnglishTOChinese, TextBox1.Text);
                break;
            case 3:
                //汉转日
               
                string str1;
                Label1.Text = "";
                str1 = objservice.Translate(Language.ChineseTOEnglish, TextBox1.Text);
                Label1.Text = objservice.Translate(Language.EnglishTOJapanese, str1);
                break;
            case 4:
                //日转汉

                string str2;
                Label1.Text = "";

                str2 = objservice.Translate(Language.JapaneseTOEnglish, TextBox1.Text);
                Label1.Text = objservice.Translate(Language.EnglishTOChinese, str2);

                break;
            case 5:
                //英转日

                Label1.Text = "";

                Label1.Text = objservice.Translate(Language.EnglishTOJapanese, TextBox1.Text);
                break;
                             
            case 6:
                //日转英

                Label1.Text = "";

                Label1.Text = objservice.Translate(Language.JapaneseTOEnglish, TextBox1.Text);
                break; 
                    
        }
    }
       
   

</script>


<html xmlns="" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        &nbsp;<asp:TextBox ID="TextBox1" runat="server" Height="64px" TextMode="MultiLine" Width="232px"></asp:TextBox>
        <br />
        <br />
                <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged" Width="120px">
                <asp:ListItem Value="0">请选择...</asp:ListItem>
                <asp:ListItem Value="1">汉转英</asp:ListItem>
                <asp:ListItem Value="2">英转汉</asp:ListItem>
                <asp:ListItem Value="3">汉转日</asp:ListItem>
                <asp:ListItem Value="4">日转汉</asp:ListItem>
                <asp:ListItem Value="5">英转日</asp:ListItem>
                <asp:ListItem Value="6">日转英</asp:ListItem>
                </asp:DropDownList><br />
        <br />
        <asp:Label ID="Label1" runat="server" Height="240px" Width="360px"></asp:Label></div>
    </form>
</body>
</html>

更多推荐

利用网上免费的WebService实现一个在线汉、英、日互译程序

本文发布于:2024-02-06 04:53:02,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1746585.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:在线   互译   程序   网上   WebService

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!