C# 用于填充GridView的输入字段

C# 用于填充GridView的输入字段,c#,asp.net,visual-studio-2010,c#-4.0,formview,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" ru

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

<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>

我将单击事件添加到我的按钮,一旦按下,它将调用以下方法:

protected void submit_Click(object sender, EventArgs e)
{
   String keyword = input.Text;            // Gets text inputed
   List<T> = service.getTitles(keyword);   // Two problems here
}
protectedvoid提交\u单击(对象发送者,事件参数e)
{
String关键字=input.Text;//获取输入的文本
List=service.getTitles(关键字);//这里有两个问题
}
我有两个问题需要解决:

1)
List
应定义为
List
,但是类型发布不是此解决方案的一部分,因此我不知道如何正确绑定WCF服务返回给它的数据。我试过E,T,和?作为要列出的参数,但我得到的都是错误

已解决

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

您可以尝试以下操作

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