0

我有以下代码定义了我的输入字段和我的按钮:

<p>
<asp:TextBox ID="input" runat="server"></asp:TextBox>
&nbsp;<asp:Button ID="submit" runat="server" OnClick="submit_Click" Text="Button" />
</p>
<p>
<asp:GridView ID="searchDisplay" runat="server" OnSelectedIndexChanged="searchDisplay_SelectedIndexChanged">
</asp:GridView>
</p>

我在按钮上添加了一个 Click 事件,一旦按下它应该调用以下方法:

protected void submit_Click(object sender, EventArgs e)
{
   String keyword = input.Text;            // Gets text inputed
   List<T> = service.getTitles(keyword);   // Two problems here
}

我有 2 个问题需要解决:

1)List应该定义为List<Publication>但是类型 Publication 不是此解决方案的一部分,所以我不知道如何正确绑定 WCF 服务返回给它的数据。我试过 E、T 和 ? 作为 List 的参数,但我得到的只是错误。

已解决
2)我有一个 WCF 服务在另一个 VS2012 实例中运行,如何以及在第一个实例中我用关键字引用它"service"为什么我不能访问它的方法。我在我的 WCF 服务中有一个方法,它返回List<Publication>我尝试编写的方法,List<?> data = service.getTitles(keyword);但是这给出了一个错误,即以下类型在当前上下文中无效

4

1 回答 1

1

你可以试试以下

protected void submit_Click(object sender, EventArgs e)
{
   String keyword = input.Text;            // Gets text inputed
   var v= service.getTitles(keyword);   
   grd.dataSource=v;
   grd.dataBind();
}
于 2013-01-13T13:48:34.597 回答