首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

怎么在datalist绑定的数据中加入判断语句

2012-12-24 
怎样在datalist绑定的数据中加入判断语句?急急急!可定各位能帮忙看看!我用datalist控件版定了数据,其中一

怎样在datalist绑定的数据中加入判断语句?
急急急!可定各位能帮忙看看!
我用datalist控件版定了数据,其中一个绑定是预定,可以实现点击预定后跳到订单页面,但是在跳之前我要判断该用户是否已经登录,我想应该使用session来做,但是判断语句要写在哪里啊?要怎么写呢?以下代码中红色字体是我绑定需要判断的地方
以下是代码:
<asp:datalist id="dlt_roomlist" runat="server" CellSpacing="5" 
                                            ShowFooter="False" ShowHeader="False" RepeatDirection="Horizontal" 
                                            RepeatColumns="7" BorderColor="#999999" BorderStyle="None" BackColor="White" 
                                            CellPadding="3" GridLines="Vertical" BorderWidth="2px" DESIGNTIMEDRAGDROP="5" 
                                            
                                            DataSourceID="SqlDataSource1" 
                                            onselectedindexchanged="dlt_roomlist_SelectedIndexChanged">
<SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="white"></SelectedItemStyle>
<SelectedItemTemplate>
<font face="宋体"></FONT>
</SelectedItemTemplate>
<AlternatingItemStyle BackColor="white"></AlternatingItemStyle>
<ItemStyle ForeColor="Black" BackColor="White"></ItemStyle>
<ItemTemplate>
<FONT id="dll" face="宋体"></FONT>
<TABLE cellSpacing="0" cellPadding="0" width="100%" border="0">
<TR>
<TD width="12%">
<DIV><font color="#000000"><B><font size="5"><%# DataBinder.Eval(Container, "DataItem.房间号") %></FONT></B></FONT></DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV><B>类别:</B><%# DataBinder.Eval(Container, "DataItem.房间类型") %></DIV>
</TD>
</TR>
<TR>
<TD width="12%">
<DIV><B>空房:</B><%# DataBinder.Eval(Container, "DataItem.房间状态") %></DIV>
</TD>
</TR>
<TR>
<TD width="88%"><%# DataBinder.Eval(Container, "DataItem.房间号", "<a href='http://localhost:49261/HMSTRYtry/Order/Order.aspx?name=%E6%99%AE%E9%80%9A%E6%88%BF%E9%97%B4?房间号={0}'>预订</a>")%></TD>


           
</TR>
</TABLE>
</ItemTemplate>
<FooterStyle ForeColor="Black" BackColor="white"></FooterStyle>
<HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#000084"></HeaderStyle>
<EditItemTemplate>
<FONT face="宋体"></FONT>
</EditItemTemplate>
</asp:datalist>
[最优解释]
可以用DataList的ItemDataBound事件。
[其他解释]
我自己来写吧
protected void Button3_Click(object sender, EventArgs e)
    {
        if (Session["uid"] == null)
        {
            RegisterStartupScript("", "<script>alert('你尚未登录!')</script>");
        }
        else
        {
            Button 房间号Lable = (Button)sender;
            Session["房间号"] = 房间号Lable.CommandArgument;
            Response.Redirect("http://localhost:49261/HMSTRYtry/Order/Order.aspx?id=xx");

        }

[其他解释]

引用:
我自己来写吧
protected void Button3_Click(object sender, EventArgs e)
    {
        if (Session["uid"] == null)
        {
            RegisterStartupScript("", "<script>alert('你尚未登录!')</sc……

试试看看,

热点排行