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>

ボタンを押すと、次のメソッドが呼び出されるはずです。クリックイベントをボタンに追加しました。

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、?リストへのパラメータとして、しかし私が得るのはエラーだけです。

解決済み
2)別のVS2012インスタンスで実行されているWCFサービスがあり、最初のインスタンスでは、キーワードを使用して参照しているのに、"service"なぜそのメソッドにアクセスできないのですか。List<Publication>WCFサービスに、書き込もうとしたメソッドが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 に答える