如何在asp.net上的帖子中保留ui标签中的所选项目?

时间:2015-03-25 12:05:23

标签: jquery html asp.net

我使用转发器标记创建了一个项目列表作为滑块,该列表包含至少100个项目。当我选择li的第21项或点击li中的第21个图像按钮时,将执行单击事件。但是,所选按钮不会保留在帖子后面,也不会保留第一项中列出的项目。我的html代码如下所示

<ul>
  <asp:Repeater ID="rptImages" runat="server" ViewStateMode="Enabled">
     <ItemTemplate>
        <li class="view1">
           <div class="item-container1">
              <div class="image">
                 <asp:ImageButton ID="Imgbtncnl" runat="server" 
                    Style='height: 75px; width: 75px'
                    ImageUrl='<%#Eval("CHANNELIMAGEURL") %>' 
                    title='<%# Eval("CHANNELNAME") %>' 
                    OnClick="Imgbtncnl_Click" 
                    CommandArgument='<%# Eval("CHANNELNAME") %>' />
               </div>
               <div class="text">
                  <div class="title"><%# Eval("CHANNELNAME") %></div>
                  <div class="description"><%# Eval("Description") %></div>
               </div>
             </div>
          </li>
      </ItemTemplate>
   </asp:Repeater>
</ul>

页面加载功能:

protected void Page_Load(object sender,EventArgs e)     {

    if (Session["EmailID"] != null && Request.QueryString["chid"] != null)
    {
        chname = Request.QueryString["chid"].ToString();
        if(!IsPostBack)
        {
            drpCategoryBind();
            dbcon.strCommand = "Select * from AddPrograms";
            DataTable dt = dbcon.selecttable();
            if (dt.Rows.Count > 0)
            {
                rptImages.DataSource = dt;
                rptImages.DataBind();
            }
            videoload();
            BindUsername();
        }
    }
    else
    {
        Response.Redirect("UserLogin.aspx?chid='Al-Afasy'");
    }
  }

onclick事件:

 protected void Imgbtncnl_Click(object sender, ImageClickEventArgs e)
     {
         dbcon.strCommand = "Select  ARABCHANNELID, LIVEURL_NY, CHANNELNAME,CHANNELIMAGEURL from AddPrograms where CHANNELNAME='" + Session["datachname"].ToString().Replace("'", "''") + "'";
        SqlDataReader dr;
        dr = dbcon.dataread();

        if (dr.HasRows)
        {
            while (dr.Read())
            {
                chanUrl = dr["LIVEURL_NY"].ToString();
                chanName = dr["CHANNELNAME"].ToString();

            }
        }
        if (chanUrl == null)
        {
            inpHide = "Programs/colorbars.flv";
            inpcname = "Arabic Channel";
        }
        else
        {
            inpcname = chanName.ToString();
            inpHide = chanUrl.ToString();
        }
        jwplayer(inpHide, inpcname);
    }

0 个答案:

没有答案