0

私はAsp.netプロジェクトに取り組んでおり、フォームに2つの2つのフィールドを入力する必要があります。まあ言ってみれば

<form>
 a_text <asp:TextBox ID="UserName" runat="server"/>

        <asp:CheckBox ID="TestCheckboxes" runat="server" CssClass="tb_sm" />

        <asp:DropDownList ID="DropDownList1" runat="server"  
            CssClass="ddlb" Width="210px" Height="30px"  DataSourceID="SqlDataSource2" 
            DataTextField="OrderPeriod" DataValueField="OrderPeriodID">
        </asp:DropDownList>

       <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$  ConnectionStrings:ProdDB %>" SelectCommand=" # Some Command">
     </asp:SqlDataSource>

     <asp:Button ID="ButtonSubmit" runat="server" Text="Done" />
</form>

データベースから値を選択するとOnSelectedIndexChanged、ドロップダウンリストがなくてもページが更新されます。

私はの初心者ですasp.net。フォームに記入するにはどうすればよいですか。送信ボタンに関連付けられている次のメソッドの値を取得する方法:

4

2 に答える 2

1

1 こんにちは、DataSourceID="SqlDataSource2" でエラーが発生しました

->DataSourceID="SqlDataSource1"

適切な SqlDataSource を選択する必要があります

このコードで試してください

        <asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" 
            CssClass="ddlb" Width="210px" Height="30px"  DataSourceID="SqlDataSource1" 
            DataTextField="OrderPeriod" DataValueField="OrderPeriodID">
        </asp:DropDownList>

        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$  ConnectionStrings:ProdDB %>" SelectCommand=" # Some Command">
        </asp:SqlDataSource>

2で値を取得できます

DropDownList1.Text
于 2012-08-23T09:28:24.747 に答える
0

クエリの最初の部分をクリアするには; AutoPostBackあなたがtrueに設定しているため、ページが更新されますdropdownlist

于 2012-08-23T09:27:22.543 に答える