0

私は、 Lucine.netを使用して Doc ファイルで特定の用語を検索するこの情報取得検索エンジンを実行しています。

以下の図に示すように、ファイルの名前とパスを取得することができました。

ここに画像の説明を入力

// Using      
 lst_searchResult.Items.Add(doc.Get("title"));
 lst_searchResult.Items.Add(doc.Get("path"));

次のようなリストボックスで選択されたアイテムに対してさらに操作を実行したい

  1. (ドキュメントのダウンロード) ボタンを使用します。
  2. (電子メールでリンクを送信します)。

正直に言うと、私は ASP.net の専門家ではありません。

ありがとうございました

4

1 に答える 1

4

これは、 html コントロールasp:listboxとして再表示されます。<select>選択コントロールの外観は、使用しているブラウザーによって決まります。唯一のカスタマイズ オプションは、このコントロールの境界線/色/スクロールバーを設定することです。

よりインタラクティブな外観が必要な場合は、asp:listviewコントロールを使用してください。これにより、リストの 1 行のレンダリング方法を制御できます。ボタンやリンクなどを追加できます。

コードでは、次のような DataStructure を定義します

class SearchResult
{
   public string Title {get; set;}
   public string Path {get; set;}
}

List<SearchResult>次に、リストビュー コントロールにa をバインドします。

ListView のマークアップは次のようになります。

<asp:ListView runat="server" ID="ListView1">
  <LayoutTemplate>
    <table>
      <tr runat="server" id="itemPlaceholder" ></tr>
    </table>
  </LayoutTemplate>
  <ItemTemplate>
    <tr>
      <td><a href='<%#Eval("Path") %>'><%#Eval("Title") %></a></td>
    </tr>
  </ItemTemplate>
</asp:ListView>

このリンクは、ListView コントロールの使用方法に関する一連の例を示しています。

http://msdn.microsoft.com/en-us/library/bb398790.aspx

于 2012-05-24T22:51:01.297 に答える