前台循环一个DataTable,然后用一个string类型接收其中的某一个值,然后我想把这个string值放到一个Label的Text属性中。
我的几种写法和得到的结果。
string skillswage_new=DataTable.Rows[0]["skillswage"].ToString();
1、Text='<% skillswage_new%>' 不显示字段中的值,没有报错
2、Text='<%# skillswage_new%>' 报错:当前上下文中不存在名称“skillswage_new”
3、Text='<%# Eval("skillswage")' 不显示字段中的值,没有报错
我的几种写法和得到的结果。
string skillswage_new=DataTable.Rows[0]["skillswage"].ToString();
1、Text='<% skillswage_new%>' 不显示字段中的值,没有报错
2、Text='<%# skillswage_new%>' 报错:当前上下文中不存在名称“skillswage_new”
3、Text='<%# Eval("skillswage")' 不显示字段中的值,没有报错
使用Literal
Literal.Text="";
或div.inneHtml="";
或document.getElementById("label1").InnerHtml=<%=skillswage_new%>;
{
Response.Write("<lable>"+row["value"]+"</lable>");
}
{
Response.Write("<lable>"+row["value"]+"</lable>");
}
纠正下
{
skillswage_new = dtYear.Rows[i]["d"].ToString();
quarterswage_new = dtYear.Rows[i]["e"].ToString();
indexmonth = Convert.ToInt32(dtYear.Rows[i]["c"]);
int nextmonth;
if ((dtYear.Rows.Count - i) == 1)
nextmonth = 13;
else
nextmonth = Convert.ToInt32(dtYear.Rows[i + 1]["c"]);
for (int j = 0; j < (nextmonth - indexmonth); j++)
{
%>
<tr>
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
<td class="fla_f_l">
<asp:Label ID="Label7" runat="server" Text="现技能工资:"></asp:Label>
</td>
<td class="fla_f_r fla_f_r input,select">
<asp:Label ID="Label8" runat="server" Text='<%=skillswage_new %>'></asp:Label>
</td>
<td class="fla_f_l">
<asp:Label ID="Label9" runat="server" Text="现岗位工资:"></asp:Label>
</td>
<td class="fla_f_r fla_f_r input,select">
<asp:Label ID="Label10" runat="server" Text='<%=quarterswage_new %>'></asp:Label>
</td>
</tr>
<%
}
}
这是我的部分代码,希望大家能懂我说的意思
前台要加等号1、Text='<% skillswage_new%>' 不显示字段中的值,没有报错
这个根本没有任何操作,跟后台直接写给个skillswage_new一样道理,没有操作根本不可能输出值...
2、Text='<%# skillswage_new%>' 报错:当前上下文中不存在名称“skillswage_new”
有这样的用法吗??呵呵!!3、Text='<%# Eval("skillswage")' 不显示字段中的值,没有报错
这个是控件中用的方法
我直接用在表中写<tr><td><%#skillswage_new%></td></tr> 这样就行了 真晕
现在是在Label中显示,这样可以。 如果用同样的方式在TextBox中赋值,该怎么弄呢?
如string strShow="<div>"
strShow+="......";
strShow+="</div>"
lblShow.Text=strShow;
这种用法我知道跟JSP一样