C# asp.net中的字符串生成器类
SqlDataReader-myreader; myreader=cmmd.ExecuteReader()C# asp.net中的字符串生成器类,c#,asp.net,C#,Asp.net,SqlDataReader-myreader; myreader=cmmd.ExecuteReader() StringBuilder sb=新建StringBuilder(); sb.追加(“疫苗接种日期疫苗接种到期日期不完整疫苗接种剂量编号备注”; while(myreader.Read()) { 某人追加(myreader[“疫苗ID”); 某人加上(“”); sb.追加(myreader[“疫苗日期]); 某人加上(“”); 某人追加(myreader[“下一个疫苗接种日期]); 某人加
StringBuilder sb=新建StringBuilder();
sb.追加(“疫苗接种日期疫苗接种到期日期不完整疫苗接种剂量编号备注
”;
while(myreader.Read())
{
某人追加(myreader[“疫苗ID”);
某人加上(“”);
sb.追加(myreader[“疫苗日期]);
某人加上(“”);
某人追加(myreader[“下一个疫苗接种日期]);
某人加上(“”);
sb.追加(myreader[“任何不完全免疫”]);
某人加上(“”);
某人追加(myreader[“DoseNumber”]);
某人加上(“”);
某人追加(myreader[“Remark1]”);
sb.追加(“
”);
}
lblDisplayDetails.Text=sb.ToString();
myreader.Close();
我真正想要的是检索数据(可能来自单独的表),然后用某种样式(字体、颜色等)显示它们
在gridview中是否可以从多个表中检索?我可以使用DataReader,但如何以样式(字体、颜色等)显示它们?
当做
Indranil您需要使用该控件,并且由于您的字符串包含html标记,因此需要将控件的模式设置为直通
这是一件非常危险的事情,因为如果一个黑客,甚至是一个Digrowned用户,不知何故将字符串警报(“哈哈,我入侵了你的网站”)
输入到你的任何数据库单元格中,比如“Remark1”,那么你就成了一名黑客的受害者
您需要在所有myreader字段上调用Server.HtmlEncode:
sb.Append(Server.HtmlEncode(myreader["Remark1"]));
如本页推荐:2个单词
GridView
&
大笑。我真的希望你不是在为NHS开发这个!我认为这肯定会奏效,或者您可以关心一个div元素并执行divId.innerhtml=sb.ToString();这段代码现在真的让我毛骨悚然。这绝对是正确的方向。程序员在“我知道你要求X,但实际上,你需要使用Z”的感谢是令人敬畏的,谢谢你的接受,但请考虑研究GRIDVIEW和中继器。你再也不在PHP土地上了!
GridView
Repeater