请问一个asp.net的一个小问题,谢谢!
请问我在.aspx中这样写,可不可以?
<asp:ListBox id="lbDocType" runat="server" Rows="1" AutoPostBack="True">
<% if (TemType=='1') {%>
<asp:ListItem Value="1">收文</asp:ListItem>
<asp:ListItem Value="2">发文</asp:ListItem>
<% } %>
<% else {%>
<asp:ListItem Value="1">卷内</asp:ListItem>
<asp:ListItem Value="2">卷外</asp:ListItem>
<% } %>
</asp:ListBox>
其中TemType的值是在.aspx.cs中的page_load中得到的。
运行提示<% if (TemType=='1') {%>这句出错,请问应该怎么写,
直接在page_load中绑定数据,如
if (TemType == "1")
{
values.Add("收文");
values.Add("发文");
}
else if (TemType == "2")
{
values.Add("卷内");
values.Add("卷外");
}
lbDocType.DataSource = values;
lbDocType.DataBind();
可这样怎么赋值为1,2呢?