Я использую bing translation TranslatorService для перевода текста и отображения его на ярлыке.
Я пытался использовать панель обновления, как показано ниже:
<asp:UpdatePanel id="UpdatePanel1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:Label ID="ErrorMessageLabel" runat="server" Height="200" Width="150"/>
<asp:Button ID="TranslateButton" runat="server" Text="Translate" OnClick="TranslateButton_Click"/>
</ContentTemplate>
</asp:UpdatePanel>
Мой код позадикак показано ниже:
using (TranslatorService.LanguageServiceClient client = new TranslatorService.LanguageServiceClient())
{
string inputedText = null, translatedText = null;
TranslatedLabel.Text = "";
bool textMatched = false;
int count = 1;
inputedText = TextBox1.Text;
do
{
if (count % 2 == 0)
{
translatedText = client.Translate(appId, inputedText, TranslateToDropDown.SelectedValue, TranslateFromDropDown.SelectedValue, "text/html", "general");
}
else
{
translatedText = client.Translate(appId, inputedText, TranslateFromDropDown.SelectedValue, TranslateToDropDown.SelectedValue, "text/html", "general");
}
TranslatedLabel.Text += "\n " + translatedText;
inputedText = translatedText;
if ((string.Equals(TextBox1.Text, translatedText)) || (count >= 25))
{
textMatched = true;
}
if (count >= 4)
{
if (string.Equals(TranslateListBox.Items[count - 1], TranslateListBox.Items[count - 3]))
{
textMatched = true;
}
}
count++;
UpdatePanel1.Update();
} while (textMatched == false);
Я хочу отображать переведенный текст в метке в каждом цикле.Весь переведенный текст отображается после завершения цикла.Я использую asp.net c #.Поскольку я новичок в этом языке, я не могу выяснить, где проблема и как ее исправить.