none
DataList 某一项做判断后进行显示 RRS feed

  • 问题

  • 您好~

    我的cs页面代码如下:

               
     private void Bind(int index)
            {
                
                DataTable datatable = new DataTable();
                datatable = ConferenceControl.GetByIndex(index, PageSize);
    
                this.DataList1.DataSource = datatable;
                this.DataList1.DataKeyField = "conferenceid";
                this.DataList1.DataBind();
    }

    aspx 页面如下:

     <%if (Session["memberinfo"] == null)
                     { %>
                  
                     <a class="news_t" href="javascript:Mask_click('Login.aspx')">请先登录,然后再报名</a>
                     <%}
                     else
                     {
                         WorkShop.Model.Attendance attendance = (WorkShop.Model.Attendance)Session["memberinfo"];
                         int attendanceid = attendance.AttendanceId;
                         int conferenceid = Int32.Parse(Eval("conferenceid").ToString());
                         if (WorkShop.DCL.ChooseControl.IsSelect(conferenceid, attendanceid))
                         {
                          %>
                          <asp:LinkButton runat="server" ID="cancelLB" >取消报名</asp:LinkButton>
                          <%
                       }
                         else
                         {  
                           %>
                          <asp:LinkButton runat="server" ID="addLB" >我要报名</asp:LinkButton>
                           <%
                       }
                     }
                         %>

    想达到的效果就行,在aspx页面中判断,如果用户没有登录,就提示他登录,登录了后,取出conferenceid(会议id)这个值,然后判断,该用户是否选择了该会议,但是

      int conferenceid = Int32.Parse(Eval("conferenceid").ToString());

    会出现错误,请帮忙一下,在线等待~谢谢

    2012年8月13日 6:28

答案

全部回复