【发布时间】:2018-12-11 12:55:01
【问题描述】:
我想从我调用的方法中获取字符串的值,这样我就可以使用 InnerHtml 创建一个列表。
这是一个示例代码。
protected void Button1_Click(object sender, EventArgs e)
{
//MailBorrow();
int count = 0;
string[] names = new string[30];
SqlCommand cmdgetnames = new SqlCommand("SELECT Distinct[names] FROM Employees", MyConN);
using (SqlDataReader ReadeR = cmdgetnames.ExecuteReader())
while (ReadeR.Read())
{
names[count] = ReadeR[0].ToString();
count++;
}
foreach (string person in names)
{
Method(person);
Sample.InnerHtml += **INEEDTHISBACK**;
}
}
private void Method(string person)
{
string html = "<h2>"+ person +",</h2>";
SqlCommand cmdgetforPM = new SqlCommand("SELECT [tools] FROM Equipment WHERE owner = '" + person + "'", MyConN);
using (SqlDataReader ReadeR = cmdgetforPM.ExecuteReader())
while (ReadeR.Read())
{
html+= "<p>"+ Reader[tools].ToString() +"</p><br />"
}
**INEEDTHISBACK** = html;
}
我是新来的,如果您认为我的编码不好,请给我一些建议。 谢谢! :-)
【问题讨论】:
-
另一个如何将数据、业务和表示层混合在一起的精彩示例。当我在几行代码中看到 html 和 SQL 时,我起鸡皮疙瘩。