【发布时间】: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,但该解决方案将涉及始终存在数据网格表,这不是我们想要的。事实上,我认为这里的微格式没有意义,因为据我了解,微格式用于静态文本,这里的数据可能会也可能不会根据显示的内容生成。
总而言之,鉴于我正在尝试做的事情,我是否应该尝试微格式?如果是,我应该怎么做?
谢谢。
【问题讨论】: