0

こんにちは皆さん、質問があります。ユーザーがクリックした特定の値を取得するにはどうすればよいですか。たとえば、ユーザーが動的に作成されたリストビューの 3 番目のリンクをクリックした場合、値 47 を取得し、ユーザーが最初のリンクをクリックした場合などに値 44 を取得できます。 . 以下はソースコードです

  • SUPDBL(スーペリアダブル/ツイン)

    - 朝食込みの料金 - ダブルベッド1台またはシングルベッド2台付きの客室。- 無料Wi-Fiインターネットアクセス

    価格: $160.00 154152

  • DLXDBL (デラックスダブル/ツイン)

    - 朝食込みの料金 - ダブルベッド1台またはシングルベッド2台付きの客室。- 無料Wi-Fiインターネットアクセス - 無料の飲料水2本

    価格: $175.00 154518

  • CCRTWIN(プレミアムダブル・ツイン)

    - 朝食込みの料金 -ダブルベッド1台またはシングルベッド2台付きの客室。- プレミアムラウンジでのコーヒー&紅茶の飲み放題 - 無料のウェルカムドリンクとフルーツ盛り合わせ - WiFiインターネットアクセスの無料無制限利用 -客室内の無料の飲料水2本 -客室は高層階に位置し、クチン市のパラノミック ビューをご覧いただけます。・お部屋に液晶テレビを新設いたしました。

    価格: $220.00 154884

  • FML(ファミリールーム)

    - 大人3名、または大人2名と子供2名の朝食込みの料金。- キングベッド1台とシングルベッド1台が備わる客室です。- 無料Wi-Fiインターネットアクセス - 無料の飲料水2本

    価格: $205.00 155250

  • ROOMONLY (スーペリア ルームのみ - プロモーション)

    - 料金は朝食なしです。- ダブルベッド1台またはシングルベッド2台付きの客室。- 無料Wi-Fiインターネットアクセス

    価格: $145.00 157957

  • 3D2NSUP(スーペリアルーム 2泊3日スペシャル)

    - スーペリア ルームに 2 泊以上滞在 - ダブルベッド 1 台またはシングルベッド 2 台の客室。- 料金には最大2名分の毎日のビュッフェ式朝食が含まれています - 無料Wi-Fiインターネットアクセス

    価格: $150.00 158323

  • ROOMONLY (デラックス ルームのみ - プロモーション)

    - 朝食なしの料金 - ダブルベッド1台またはシングルベッド2台の客室 - 無料Wi-Fiインターネットアクセス - 無料の飲料水2本

    価格: $160.00 158689

  • 3D2NDLX (デラックスルーム 2泊3日スペシャル)

    - デラックス ルームに 2 泊以上滞在 - ダブルベッド 1 台またはシングルベッド 2 台を備えたお部屋。- 料金には毎日のビュッフェ式朝食が含まれます。

    価格: $165.00 159055

  • ROOMONLY(スーペリアスーパーセール)

    - 朝食なしの料金 - ダブルベッド1台またはシングルベッド2台の客室 - 無料Wi-Fiインターネット回線

    価格: $100.00 174897

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

    コード ビハインド ファイル protected 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

    li タグに onclick() イベントを使用し、必要な関数に値を渡します。

    于 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 に答える