输入字段以填充GridView

时间:2013-01-13 13:32:11

标签: c# asp.net visual-studio-2010 c#-4.0 formview

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

<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事件给我的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);但是这会产生一个错误,即以下是在当前上下文中无效的类型

1 个答案:

答案 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();
}