2013-01-13 109 views
0

我有一个定义我的输入字段和我的按钮下面的代码:输入字段来填充GridView的

<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>然而键入公开不是本搜索解决方案的一部分所以我不知道如何正确绑定WCF服务返回给它的数据。我试过E,T和?作为参数列表,但我得到的是错误。

解决
2)我有一个WCF服务在另一VS2012比如我如何在第一个拥有它与关键字"service" refrenced为什么我不能访问它的方法乳宁。我有一个方法,返回List<Publication>我试着写List<?> data = service.getTitles(keyword);我的WCF服务然而,这给出了一个错误,下面的是一种在目前情况下无效

回答

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(); 
} 
+0

母亲它非常感谢。 –