繁体   English   中英

将字符串从Web窗体链接到Web服务

[英]Linking string from Web Form to Web Service

我有一个错误,我似乎无法将Web表单中的字符串链接到服务表单。 我已提供服务参考等。

Service.cs

   [Empty]

Default.aspx.cs

   [Empty]

除了发表评论外,我将尝试回答您的问题。

得到异常的原因是因为您没有提供预期的字符串类型参数,即来自示例“ BRB”。

为了使其正常工作,您需要对其进行更改,以使obj.Translate从文本框中获取字符串值。

因此,您可以执行以下操作:

protected void Button1_Click(object sender, EventArgs e)
    {
        if (!String.IsNullOrEmpty(TextBox1.Text))
        {
            localhost.Service obj = new localhost.Service();
            TextBox1.Text = obj.Translate(TextBox1.Text);
        }
    }

上面的代码只是将您单击按钮时从服务中返回的值(obj.Translate方法)替换为您首先在文本框中键入的任何值。

如果输入文本框与显示内容不同,则需要替换相应的控件ID(即,将TextBox1替换为TextBox2)。

注意请记住在将值传递给服务之前验证输入。 我刚刚修改了代码,以使用String.IsNullOrEmpty方法演示基本检查。 客户端所需的字段验证器会更好,因为它将节省回发和对服务的潜在调用。 您还应该在服务中执行必要的验证。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM