2012-03-09 8 views
0

私はJQuery MobileとASP.NETでアプリケーションをコーディングしています。私はこのコードのページを持っています:ASP.NETでデータを渡す

<asp:ListView ID="accountsListView" runat="server" DataSourceID="XmlDataSource1"> 
    <LayoutTemplate> 
     <div id="itemPlaceHolderContainer" runat="server"> 
      <ul data-role='listview' data-theme='c' data-inset='true'> 
       <span id="ItemPlaceHolder" runat="server" /> 
      </ul> 
     </div> 
    </LayoutTemplate> 
    <ItemTemplate> 

     <li> 
      <a href='Account_Details.aspx'><h1><%#XPath("name")%></h1> 
      <p><%#XPath("location")%></p> 
      </a> 
     </li> 

    </ItemTemplate> 
</asp:ListView> 
<asp:XmlDataSource ID="XmlDataSource1" runat="server" 
    DataFile="~/accountlist.xml"></asp:XmlDataSource> 

これは私のxmlファイルからリストを作成します。ユーザーにアカウントを選択させ、そのページが別のページにノードパスを送信させるようにして、個々のアカウントに関するすべての情報を表示できるようにします。私はこのことをどうやってどうやってやるべきなのか固執しています。

<?xml version="1.0" encoding="ISO-8859-1"?> 
<AccountsList> 
    <account> 
     <name>Bubba Gump Shrimp Co.</name> 
     <location>Alabama</location> 
     <account_num>1986</account_num> 
     <contact_name>Forrest Gump</contact_name> 
     <contact_phone>555-555-5555</contact_phone> 
    </account> 
</AccountsList> 
+2

あなたはたくさんする必要がありますより具体的な**良い**答えを得るために! – gdoron

+0

XMLのサンプルを含める必要があります。そうしないと、パスがどのように見えるかわからなくなります。 –

+0

基本的に、ユーザーがリンクをクリックしたときにノード情報を別のページに送信する方法があるかどうかを知る必要があります。そのページはxmlファイル内のノードを検索し、ノードのすべての要素を表示します。たとえば、ユーザーが "Account52"を選択した場合、それらをAccount_detailsページにリダイレクトして、 "Account52"ノードのすべての要素を表示できるようにします。 – Novacane

答えて

0

だけのonclickハンドラを作成し、(必要に応じまたはJSONデータ)は、クエリパラメータで好きなデータそのパスを持っている:

xmlファイルのサンプルがこれです。 divを通常のタグのように適切にスタイルすることができます。

// skip the XML if you want and just use inline C# or vb 
<div id='blank-link' onclick='handleClick(" <%= myAccountId %> "'><%= myAccountName %></div> 

function handleClick(id){   
    window.location.href = "MyAspPage.aspx?id=" + id; 
} 

クエリパラメータを使用したくない場合は、あなたが使用して値を解析するためにASP.NETのURLルーティングになっているはずですただ/ IDを占めるなどhttp://msdn.microsoft.com/en-us/library/cc668201.aspx

+0

のサンプルで更新ありがとうございますこれは私が探していたものです! URLに実際の情報がなくても簡単に通過できるように、xmlファイルにid要素を追加しました。 – Novacane

関連する問題