首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从动态创建的列表视图中获取个人值

从动态创建的列表视图中获取个人值
EN

Stack Overflow用户
提问于 2012-05-11 03:55:02
回答 2查看 277关注 0票数 0

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

  • SUPDBL (高级双人间/双人)-包括早餐在内。-带01张双人床或02张单人床的房间。-免费WiFi互联网接入。

售价:160.00元154152元

  • DLXDBL (豪华双人/双人)-包括早餐在内。-带01张双人床或02张单人床的房间。-免费WiFi互联网接入。-免费02瓶饮用水。

售价:175.00元154518元

  • CCRTWIN (高级双份/双份) -Rate包括早餐。-Room配有01张双人床或02张单人床.高级酒廊提供-Free咖啡和茶流量。-Complimentary欢迎饮料和水果拼盘。-Free无限制地使用WiFi互联网接入。房间内有-Complimentary 02瓶饮用水。-Rooms位于库清市较高楼层,具有立体景观。-Room是一种新型的液晶电视设备。

售价:220.00元154884元

  • FML (家庭客房)-包括03名成人或02名成人和02名儿童的早餐。-带01张特大床和01张单人床的房间。-免费WiFi互联网接入。-免费02瓶饮用水。

售价:205.00元155250元

  • ROOMONLY (仅优惠客房-促销)-价格不含早餐。-带01张双人床或02张单人床的房间。-免费WiFi互联网接入。

售价:145.00元157957元

  • 3D2NSUP (高级3天/2夜特价房)-至少在我们的高级客房住宿02晚-房间配有01张双人床或02张单人床。-包括每日自助早餐,最多可供02人享用-免费WiFi互联网AccessPrice:$150.00 158323

  • ROOMONLY (仅豪华客房-促销)-不含早餐-房间有01张双人床或02张单人床-免费WiFi互联网接入-免费02瓶饮用waterPrice: 160.00 158689美元

  • 3D2NDLX (豪华客房3天/2夜特价)-至少02晚入住我们的豪华房-房间配有01张双人床或02张单人床。-价格包括每日自助早餐,最多为02人提供免费WiFi互联网接入-房间内免费提供02瓶饮用水

售价:165.00元159055元

  • ROOMONLY (优胜劣汰)-不含早餐-房间配有01张双人床或02张单人床-免费WiFi互联网接入

售价:100.00元174897元

代码语言:javascript
运行
复制
  <div data-role="content">
  <script type="text/javascript">

      function test(e) {
          $('#divContent ul li lblSeq').each(function () {
              alert($(this).html());
          });
      }
  </script>

文件后面的代码受保护的Page_Load(对象发送方,EventArgs e) { if (!Page.IsPostBack) { divContent.InnerHtml = this.BindHtml();}

代码语言:javascript
运行
复制
}
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);
}

}

EN

回答 2

Stack Overflow用户

发布于 2012-05-11 09:06:21

对li标记使用onclick()事件,并传递值以满足您的需要。

票数 0
EN

Stack Overflow用户

发布于 2012-05-14 03:38:51

像这样检查:

在后面添加这一行

代码语言:javascript
运行
复制
 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); 
} 

和检索值

代码语言:javascript
运行
复制
function test(code){

警报(代码);}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10545228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档