我有以下代码定义了我的输入字段和我的按钮:
<p>
<asp:TextBox ID="input" runat="server"></asp:TextBox>
<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事件给我的Button,它应该调用以下方法:
protected void submit_Click(object sender, EventArgs e)
{
String keyword = input.Text; // Gets text inputed
List<T> = service.getTitles(keyword); // Two problems here
}
我有两个问题需要解决:
1)List
应定义为List<Publication>
但是类型Publication不是此解决方案的一部分,所以我不知道如何正确绑定WCF服务返回给它的数据。我试过E,T和?作为List的参数,但我得到的只是错误。
解决
2)我有一个在另一个VS2012实例中运行的WCF服务如何以及在第一个我使用关键字"service"
的情况下,为什么我无法访问它的方法。我在我的WCF服务中有一个返回List<Publication>
的方法我尝试编写List<?> data = service.getTitles(keyword);
但是这会产生一个错误,即以下是在当前上下文中无效的类型
答案 0 :(得分: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();
}