Asp.NET調(diào)用百度翻譯的方法_.Net教程
教程Tag:暫無Tag,歡迎添加,賺取U幣!
推薦:Net中實(shí)現(xiàn)無限分類的2個例子以前總想著搞這個無限分類,今天終于得空好好的看了下,發(fā)現(xiàn)實(shí)現(xiàn)的原理還是很簡單的,數(shù)據(jù)結(jié)構(gòu)上,用兩列(分類編號,上級編號)就可以實(shí)現(xiàn),可是為了聯(lián)合查詢的方便,一般都再增加一列(深度),在這個實(shí)例里,我只用了兩列,剩下的無非就是遞歸著對TreeView進(jìn)行數(shù)據(jù)綁定
這篇文章主要介紹了Asp.NET調(diào)用百度翻譯的方法,是針對百度接口開發(fā)的經(jīng)典實(shí)用技巧,非常具有實(shí)用價值,需要的朋友可以參考下
本文實(shí)例講述了Asp.NET調(diào)用百度翻譯的方法。分享給大家供大家參考。具體分析如下:
Asp.NET調(diào)用百度翻譯,如下圖所示:

HTML代碼如下:
代碼如下: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="baidu.aspx.cs" Inherits="FanYi_baidu" %>
<!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>OA翻譯</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="sourceWord" runat="server" Columns="50" Rows="15" style="width:100%;"
TextMode="MultiLine"></asp:TextBox>
<br />
源語言:<asp:DropDownList ID="ddlFrom" runat="server">
<asp:ListItem Value="auto">自動檢測</asp:ListItem>
<asp:ListItem Value="zh">中文</asp:ListItem>
<asp:ListItem Value="en">英文</asp:ListItem>
<asp:ListItem Value="jp">日文</asp:ListItem>
</asp:DropDownList>
目標(biāo)語言:<asp:DropDownList ID="ddlTo" runat="server">
<asp:ListItem Value="auto">自動檢測</asp:ListItem>
<asp:ListItem Value="zh">中文</asp:ListItem>
<asp:ListItem Value="en">英文</asp:ListItem>
<asp:ListItem Value="jp">日文</asp:ListItem>
</asp:DropDownList>
<asp:Button ID="Translate"
runat="server" Text="翻譯" onclick="Translate_Click" />
<br />
<asp:TextBox ID="resultText" runat="server" TextMode="MultiLine" Rows="15" Columns="50" style="width:100%;"></asp:TextBox>
</div>
</form>
</body>
</html>
C#代碼如下:
代碼如下: using System;
using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;
using System.Text;
using System.Web;
public partial class FanYi_baidu : System.Web.UI.Page
{
string url = @"http://openapi.baidu.com/public/2.0/bmt/translate";
string requestDetail = "client_id=申請的ID";
protected void Page_Load(object sender, EventArgs e)
{
}
[DataContract]
public class AdmAccessToken
{
[DataMember]
public string from { get; set; }
[DataMember]
public string to { get; set; }
[DataMember]
public string error_code { get; set; }
[DataMember]
public string error_msg { get; set; }
[DataMember]
public string query { get; set; }
[DataMember]
public List<TokenResult> trans_result { get; set; }
}
[DataContract]
public class TokenResult
{
[DataMember]
public string src { get; set; }
[DataMember]
public string dst { get; set; }
}
//百度翻譯返回數(shù)據(jù)結(jié)構(gòu)
//{
//"from": "en",
//"to": "zh",
//"trans_result": [
// {
// "src": "today",
// "dst": "今天"
// },
// {
// "src": "tomorrow",
// "dst": "明天"
// }
//],
//"error_code": "52001",
//"error_msg": "TIMEOUT",
//"query": "he's"
/
分享:.net 實(shí)現(xiàn) URL重寫,偽靜態(tài)一,獲得Mircosoft URLRewriter.dll: 獲得Mircosoft URLRewriter.dll可以到http://www.microsoft.com/china/msdn/library/webservices/asp.net/URLRewriting.mspx?mfr=true 下載完畢后,導(dǎo)入工程,我這里沒有對該工程做任何修改,保留了原來的重寫方式,然后直接在VS2
相關(guān).Net教程:
- Net中實(shí)現(xiàn)無限分類的2個例子
- .net 實(shí)現(xiàn) URL重寫,偽靜態(tài)
- Asp.Net下通過切換CSS換皮膚
- ASP.NET DataTable去掉重復(fù)行的2種方法
- ASP.NET的(HttpModule,HttpHandler)
- 應(yīng)用Response.Write實(shí)現(xiàn)帶有進(jìn)度條的多文件上傳
- asp.net用cookie保存用戶密碼自動登錄
- asp.net如何將后臺c#數(shù)組傳給前臺js?
- VC++根據(jù)explorer.exe進(jìn)程檢測用戶是否已登錄
- ASP.NET從客戶端中檢測到有潛在危險的request.form值的3種解決方法
- ASP.NET WebForm中%=%>與%#%>的區(qū)別
- 淺談ASP.NET中最簡單的自定義控件
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 注意ADO.NET中容易混淆的概念
- 解讀ASP.NET中的IFRAME框架掛馬
- ASP.NET 2.0中執(zhí)行數(shù)據(jù)庫操作命令之一
- 解析.Net框架下的XML編程技術(shù)
- 如何用VB.net實(shí)現(xiàn)sql數(shù)據(jù)庫的備份與恢復(fù)
- 談ASP.NET中Cookie的使用
- asp.net2.0 URL重寫以及urlMappings問題(2)
- 解讀ASP.NET MVC中必知的13個擴(kuò)展點(diǎn)
- asp.net ajax 使用updatepanel進(jìn)行更新后的提示
- asp.net C#實(shí)現(xiàn)下載文件的六種方法實(shí)例
- 相關(guān)鏈接:
- 教程說明:
.Net教程-Asp.NET調(diào)用百度翻譯的方法
。