【问题标题】:Microformats in ASP.Net WebFormsASP.Net WebForms 中的微格式
【发布时间】:2011-09-30 02:42:13
【问题描述】:

我正在编写一个基本的搜索功能,它在 SQL DB 中搜索字符串,然后返回字符串所在的行。我使用 DataGridView 作为表格来呈现这些信息。这是我的“get”函数:

public void DisplaySearchResults(string searchStr)
    {
        SqlCommand cmd = new SqlCommand("Vendor_SearchVendor",
        new SqlConnection("connection string here"));
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@SearchString", searchStr);
        cmd.Connection.Open();

        SearchTable.DataSource = cmd.ExecuteReader();
        SearchTable.DataBind();

        cmd.Connection.Close();
        cmd.Connection.Dispose();
    }

其中 SearchTable 是 DataGridView。

我需要为返回的值实现微格式,而不是

<img src="www.example.com/bobsmith.jpg" />

你会的

<img class="photo" src="www.example.com/bobsmith.jpg" />

我遵循如何为标准 HTML 执行此操作,但数据网格有一个标签,不同的列有标签,我无法向它们添加微格式标签。

我曾考虑将 DataGrid 转换为 HTML,但该解决方案将涉及始终存在数据网格表,这不是我们想要的。事实上,我认为这里的微格式没有意义,因为据我了解,微格式用于静态文本,这里的数据可能会也可能不会根据显示的内容生成。

总而言之,鉴于我正在尝试做的事情,我是否应该尝试微格式?如果是,我应该怎么做?

谢谢。

【问题讨论】:

    标签: c# asp.net webforms


    【解决方案1】:

    改用&lt;asp:ListView&gt; — 它让您可以更好地控制 HTML 输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      相关资源
      最近更新 更多