0

大家好,我有一个问题要问。我如何检索用户单击的某些值,例如,如果用户单击动态创建的列表视图中的第三个链接,它将能够检索值 47 并在用户单击第一个链接时检索值 44 等等. 下面是源代码

  • SUPDBL(高级双人间/双床间)

    - 房价包含早餐。- 客房配备 01 张双人床或 02 张单人床。- 免费无线上网。

    价格:160.00 美元 154152

  • DLXDBL(豪华双人/双床)

    - 房价包含早餐。- 客房配备 01 张双人床或 02 张单人床。- 免费无线上网。- 免费02瓶饮用水。

    价格:175.00 美元 154518

  • CCRTWIN(高级双人间/双床间)

    - 房价包含早餐。- 配备 01 张双人床或 02 张单人床的客房。- 在高级酒廊免费享用咖啡和茶。- 免费迎宾饮品和水果拼盘。- 免费无限使用 WiFi 上网。- 客房内赠送 02 瓶饮用水。- 客房位于较高楼层,享有古晋市的偏执景观。-房间全新配备液晶电视。

    价格:220.00 美元 154884

  • FML(家庭房)

    - 房价包含 03 名成人或 02 名成人和 02 名儿童的早餐。- 客房配备 01 张特大床和 01 张单人床。- 免费无线上网。- 免费02瓶饮用水。

    价格:205.00 美元 155250

  • ROOMONLY(仅限高级客房 - 促销)

    - 房价不含早餐。- 客房配备 01 张双人床或 02 张单人床。- 免费无线上网。

    价格:145.00 美元 157957

  • 3D2NSUP(高级房3天/2夜特惠)

    - 至少 02 晚入住我们的高级客房 - 配备 01 张双人床或 02 张单人床的客房。- 房价包括最多 02 人的每日自助早餐 - 免费 WiFi 上网

    价格:150.00 美元 158323

  • ROOMONLY(仅限豪华间 - 促销)

    - 房价不含早餐 - 带 01 张双人床或 02 张单人床的客房 - 免费 WiFi 上网 - 免费 02 瓶饮用水

    价格:160.00 美元 158689

  • 3D2NDLX(豪华房3天/2晚特价)

    - 至少 02 晚入住我们的豪华客房 - 配备 01 张双人床或 02 张单人床的客房。- 房价包括最多 02 人的每日自助早餐 - 免费 WiFi 上网 - 客房内免费 02 瓶饮用水

    价格:165.00 美元 159055

  • ROOMONLY(超级特卖)

    - 房价不含早餐 - 带 01 张双人床或 02 张单人床的客房 - 免费 WiFi 上网

    价格:100.00 美元 174897

  •   <div data-role="content">
      <script type="text/javascript">
    
          function test(e) {
              $('#divContent ul li lblSeq').each(function () {
                  alert($(this).html());
              });
          }
      </script>
    

    文件保护后的代码 void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { divContent.InnerHtml = this.BindHtml(); }

    }
    protected string BindHtml() 
    {
        StringBuilder sb = new StringBuilder();
        var list = GetRateList();
        foreach(RateType r in list)
        {
            string sr = string.Format("<ul data-role='listview' onclick='test(this);' data-inset='true' data-theme='e'><li><a href='Room.aspx'<h3>{1} ({2}) </h3><h3>  {3} </h3><h3>{4} <span id='lblSeq' style='visibility:hidden; '>{0}</span></h3> </a></li></ul>"
              , r.SeqNo, r.ShortCode, r.Title, r.Description , String.Format( "Price: {0:c}",r.Rate) );
            sb.Append(sr);
        }
        return sb.ToString();
    }
    
    protected List<RateType> GetRateList()
    {
        String lblCheckInDate = Request.Cookies["CheckInDate"].Value;
        DateTime CheckInDate = DateTime.Parse(lblCheckInDate);
    
    
      return RateTypeService.GetRateTypeList(13, CheckInDate);
    }
    

    }

    4

    2 回答 2

    0

    Use onclick() event for li tag and pass the values to function what you want.

    于 2012-05-11T09:06:21.870 回答
    0

    像这样检查:

    在后面添加这一行

     foreach(RateType r in list) 
    { 
        string param ="'"+r.SeqNo+"'";
        string sr = string.Format("<ul data-role='listview' onclick='test("+param +");' data-inset='true' data-theme='e'><li><a href='Room.aspx'<h3>{1} ({2}) </h3><h3>  {3} </h3><h3>{4} <span id='lblSeq' style='visibility:hidden; '>{0}</span></h3> </a></li></ul>" 
          , r.SeqNo, r.ShortCode, r.Title, r.Description , String.Format( "Price: {0:c}",r.Rate) ); 
        sb.Append(sr); 
    } 
    

    并检索价值

    function test(code){
    

    警报(代码);}

    于 2012-05-14T03:38:51.483 回答