2017-10-31 21 views
0

誰かが助けてくれることを願っています。アイテムテンプレートをループし、データベースへの変更を保存します

私たちはデータベースからブートストラップアイテムとドロップダウンにデータを引き出しているウェブページを持っています。フロントエンドユーザーは、ドロップダウンの値を変更できます。

しかし、C#では、変更されたドロップダウン値をどのように取るかはわかりません。アイテムテンプレートを繰り返し、適切なデータベーステーブルを更新してください。これまで

コードは次のとおりです。私たちが戻ってデータベースに新しい値を保存するボタンをクリックするだけで

   <asp:SqlDataSource ID="getBacklog" runat="server" ConnectionString="<%$ ConnectionStrings:smsConnection %>" 
        SelectCommand="SELECT projbacklog.Id, projbacklog.projectId, projbacklog.projectname, projbacklog.priority, projbacklog.refnum, projbacklog.userstory 
       FROM projbacklog 
       INNER JOIN projects ON projbacklog.projectId = projects.Id 
       WHERE projbacklog.projectId = 9 ORDER BY projbacklog.priority ASC"></asp:SqlDataSource> 

       <!-- SQL data source to pull dropdown menu for priority level --> 

       <asp:SqlDataSource ID="priorityDropdown" runat="server" ConnectionString="<%$ ConnectionStrings:smsConnection %>" 
        SelectCommand="SELECT * FROM projbacklog WHERE projbacklog.projectId = 9"></asp:SqlDataSource> 

       <asp:Label ID="projectNameLbl" runat="server" Text='<%# Eval("projectname") %>'></asp:Label> 

       <asp:ListView ID="backlog" runat="server" DataSourceID="getBacklog"> 

        <ItemTemplate> 

         <br /> 
         <ul class="list-group"> 
          <li class="list-group-item"> 

           <asp:Label ID="userStoryTxt" runat="server" Text='<%# Eval("userstory") %>'></asp:Label>&nbsp; 
           <asp:Label ID="refNum" runat="server" Text='<%# Eval("refnum") %>'></asp:Label>&nbsp; 
           <asp:DropDownList ID="storyPriorityDrp" runat="server" DataSourceID="priorityDropdown" SelectedValue='<%# Bind("priority") %>' DataTextField="priority" DataValueField="priority"> 
           </asp:DropDownList> 
          </li> 
         </ul> 
        </ItemTemplate> 

。あなたが役立つことを願っ:)

答えて

0

ADDN行IDにListView項目の中には

<asp:hiddenfield id="projectId" 
       Value='<%#Eval("projectId")%>' 
       runat="server"/> 

にUpdateCommandに

UpdateCommand="Update projbacklog SET [email protected] WHERE projectId [email protected]" 
+0

オーケー感謝を追加しますが、私はしてドロップダウンから、格納された値にアクセスする方法C#コード? –

+0

storyPriorityDrp.SelectedItem.Value – cagri

+0

StoryPriortyDrop値にアクセスできないようですが、C#からアクセスできないと思われます。私たちは存在しないというエラーを受け取ります。 –

関連する問題