我想像这样以字符串格式转换数据表。
result += string.Format(@"<div class='searchbox'>
<div class='{0}'>
<a style='color: #FFFFFF;'></a>
</div>
<div class='{1}'>
<div style='width: 100px; float: right;'>
<asp:Image ID='imgLogo' runat='server' AlternateText='{3}' />
</div>
", dataTable.Rows[i][0].ToString(), dataTable.Rows[i][1].ToString(), dataTable.Rows[i][2].ToString()
, dataTable.Rows[i][3].ToString());
但我想这样提供:
result += string.Format(@"<div class='searchbox'>
<div class='{0}'>
<a style='color: #FFFFFF;'></a>
</div>
<div class='dataTable.Rows[i][1].ToString()==true? "true":"false"'>
<div style='width: 100px; float: right;'>
<asp:Image ID='imgLogo' runat='server' AlternateText='{2}' />
</div>
", dataTable.Rows[i][0].ToString(), dataTable.Rows[i][1].ToString(), dataTable.Rows[i][2].ToString()
);
请为此问题提供解决方案。
答案 0 :(得分:0)
你应该使用如下
result += string.Format(@"<div class='searchbox'>
<div class='{0}'>
<a style='color: #FFFFFF;'></a>
</div>
<div class='"+dataTable.Rows[i][1].ToString()=="true"? "true":"false"+"'>
<div style='width: 100px; float: right;'>
<asp:Image ID='imgLogo' runat='server' AlternateText='{2}' />
</div>
", dataTable.Rows[i][0].ToString(), dataTable.Rows[i][2].ToString()
);
result += string.Format(@"<div class='searchbox'><div class='{0}'><a style='color: #FFFFFF;'></a></div>
<div class='"+dataTable.Rows[i][1]=="true"? "true":"false"+"'><div style='width: 100px; float: right;'><asp:Image ID='imgLogo' runat='server' lternateText='{1}' /></div>", dataTable.Rows[i][0], dataTable.Rows[i][2]