簡體   English   中英

使用SqlDataSource將數據從FormView發送到我的數據庫

[英]Sending data from FormView to my database using SqlDataSource

我的ASP.NET應用程序中有多個FormView,其中有不同的控件,例如文本框和下拉列表。

首先,在我的數據庫中,我列出了具有很多詳細信息的用戶。 在我的應用程序中,我有一個文本框,可以在其中搜索用戶,它將使用SqlDataSource填充我的一個表單視圖,但是搜索時不會自動填充我的其他表單視圖,這是用戶將填寫的部分並按提交以將所有數據(包括預先填充的數據)提交回數據庫。

我不確定從哪里開始,如果有人可以給我一些例子或為我指出正確的方向,我將不勝感激。

這是我的一個FormViews的示例:

            <div class="compliant-details">
            <asp:FormView runat="server" DataSourceID="ds_complaints" CssClass="complient-details-first-section" DefaultMode="Insert">
                <InsertItemTemplate>
                    <div class="compliant-details-method">
                        <label class="applicationfont">Method:</label>
                        <asp:DropDownList class="smallinputbox" runat="server" ID="ddl_compliant_details_method" DataSourceID="ds_compliantmethod"
                            DataTextField="ComplaintMethod" DataValueField="ComplaintMethodId" AppendDataBoundItems="true">
                            <asp:ListItem Value="0" Text="<Please Select>" />
                        </asp:DropDownList>
                    </div>
                    <div class="compliant-details-type">
                        <label class="applicationfont">Type:</label>
                        <asp:DropDownList class="smallinputbox ddl" runat="server" ID="ddl_compliant_details_type" DataSourceID="ds_types"
                            DataTextField="TypeName" DataValueField="TypeId" AppendDataBoundItems="true">
                        </asp:DropDownList>
                    </div>
                    <div class="compliant-details-status">
                        <label class="applicationfont">Status:</label>
                        <asp:DropDownList class="smallinputbox" runat="server" ID="ddl_compliant_details_status" DataSourceID="ds_status"
                            DataTextField="Status" DataValueField="StatusId" AppendDataBoundItems="true">
                            <asp:ListItem Value="0" Text="<Please Select>" />
                        </asp:DropDownList>
                    </div>
                    <div class="compliant-details-catagory">
                        <label class="applicationfont">Catagory:</label>
                        <asp:DropDownList class="smallinputbox" runat="server" ID="ddl_compliant_details_catagory" DataSourceID="ds_category"
                            DataTextField="Category" DataValueField="Categoryid" AppendDataBoundItems="true">
                            <asp:ListItem Value="0" Text="<Please Select>" />
                        </asp:DropDownList>
                    </div>
                    <div class="compliant-details-recorded-by">
                        <label class="applicationfont">Recorded By:</label>
                        <asp:DropDownList class="smallinputbox" runat="server" ID="ddl_compliant_details_recorded_by" DataSourceID="ds_agents"
                            DataTextField="AgentName" DataValueField="AgentId" AppendDataBoundItems="true" />
                    </div>
                    <div class="compliant-details-handeld-by">
                        <label class="applicationfont">Handeld By:</label>
                        <asp:DropDownList class="smallinputbox" runat="server" ID="ddl_compliant_details_handald_by" readonly="readonly" DataSourceID="ds_agents"
                            DataTextField="AgentName" DataValueField="AgentId" AppendDataBoundItems="true" />
                    </div>
                    <div class="compliant-details-rfc-sent">
                        <label class="applicationfont">RFC Sent:</label>
                        <div class="compliant-details-rfc-rb">
                            <asp:RadioButton runat="server" ID="rb_compliant_details_rfc_sent_yes" Text="Yes" CssClass="applicationfont" GroupName="rfcsent" />
                            <asp:RadioButton runat="server" ID="rb_compliant_details_rfc_sent_no" Text="No" CssClass="applicationfont" GroupName="rfcsent" />
                        </div>
                    </div>
                    <div class="compliant-details-accepted-by-client">
                        <label class="applicationfont">Accepted By Client:</label>
                        <div class="compliant-details-accepted-rb">
                            <asp:RadioButton runat="server" ID="rb_compliant_details_accepted_by_client_yes" Text="Yes" CssClass="applicationfont" />
                            <asp:RadioButton runat="server" ID="rb_compliant_details_accepted_by_client_no" Text="No" CssClass="applicationfont" />
                        </div>
                    </div>
                </InsertItemTemplate>
            </asp:FormView>

您為什么不只在同一FormView上使用“編輯模板”?

  • 用戶搜索。
  • FormView填充。
  • 用戶可以按“編輯”,這會將表格模式更改為“編輯”。
  • 用戶按下“提交”,然后將更改發送到數據庫。

為什么有多個FormView?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM