Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp:listbox控件自定义_C#_Asp.net_Visual Studio 2010_Information Retrieval - Fatal编程技术网

C# asp:listbox控件自定义

C# asp:listbox控件自定义,c#,asp.net,visual-studio-2010,information-retrieval,C#,Asp.net,Visual Studio 2010,Information Retrieval,我正在做这个信息检索搜索引擎,在文档文件中搜索某些术语,使用一切都很好,我在asp:listbox控件中获得搜索结果 我设法得到了文件名和路径,如下图所示: // Using lst_searchResult.Items.Add(doc.Get("title")); lst_searchResult.Items.Add(doc.Get("path")); 我想对列表框中选定的项目执行更多操作,例如 (下载文档)使用按钮 (通过电子邮件发送链接) 老实说,我不是ASP.net的

我正在做这个信息检索搜索引擎,在文档文件中搜索某些术语,使用一切都很好,我在asp:listbox控件中获得搜索结果

我设法得到了文件名和路径,如下图所示:

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

我想对列表框中选定的项目执行更多操作,例如

  • (下载文档)使用按钮
  • (通过电子邮件发送链接)
  • 老实说,我不是ASP.net的专家,你能指导我吗


    谢谢

    asp:listbox
    重新设计为
    html控件。选择控件的外观由您使用的浏览器决定。唯一的自定义选项是设置此控件的边框/颜色/滚动条

    如果想要更具交互性的外观,请使用
    asp:listview
    控件。有了它,您可以控制列表中一行的呈现方式。因此,您可以添加按钮、链接等

    在代码中定义一个数据结构,如

    class SearchResult
    {
       public string Title {get; set;}
       public string Path {get; set;}
    }
    
    然后将
    列表
    绑定到listview控件

    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控件的示例:


    asp:listbox
    重新设计为
    html控件。选择控件的外观由您使用的浏览器决定。唯一的自定义选项是设置此控件的边框/颜色/滚动条

    如果想要更具交互性的外观,请使用
    asp:listview
    控件。有了它,您可以控制列表中一行的呈现方式。因此,您可以添加按钮、链接等

    在代码中定义一个数据结构,如

    class SearchResult
    {
       public string Title {get; set;}
       public string Path {get; set;}
    }
    
    然后将
    列表
    绑定到listview控件

    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控件的示例:


    有什么问题吗?你试了什么?在这里,疑问得到了解决。。。但C#不是教的。。我想。我试图搜索asp:listbox的功能,但找不到我要做的。我认为最好使用
    gridview
    datalist
    进行搜索。有什么问题吗?你试了什么?在这里,疑问得到了解决。。。但C#不是教的。。我想。我试图搜索asp:listbox的功能,但找不到我要做的。我认为最好使用
    gridview
    datalist