ドロップダウンの結果をgridviewで取得するのに問題があり、VBコードの有益な記事が見つかりませんでした。 私がやっていることは、テスト用のサイトを作ることです。これまでのところ、真/偽の回答が選択されるドロップダウンリストのための余分な列と共にグリッドビューが構築されています。テストが完了すると、送信ボタンがあります。私は結果をチェック/グレーディングできるように、変数または配列(各テストには10個の質問が含まれています)へのポストバックの各ドロップダウンリストの結果を得ることができることを除いて、すべてがうまくいきます。結果が決定されると、その場所にラベルを表示し、それに応じてテキストの値を変更する(正解または正しくない)ので、これらも同様に列挙できるようにする必要があります(つまり、label1.text = "Correct!" 、label2.text = "Incorrect!"など)。ドロップダウンリストの結果がgridview
これまでのコード。
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataSourceID="SqlDataSource1" BackColor="White" BorderColor="#3366CC"
BorderStyle="None" BorderWidth="1px" CellPadding="1">
<RowStyle BackColor="White" ForeColor="#003399" />
<Columns>
<asp:BoundField DataField="Question" HeaderText="Question"
SortExpression="Question" />
<asp:TemplateField HeaderText="Answer">
<ItemTemplate>
<% If Not IsPostBack Then%>
<asp:DropDownList ID="DropDownList1" runat="server" DataSourceID="SqlAnswer"
DataTextField="torf" DataValueField="torf">
</asp:DropDownList>
<%Else%>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
<%End If%>
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#99CCCC" ForeColor="#003399" />
<PagerStyle BackColor="#99CCCC" ForeColor="#003399" HorizontalAlign="Left" />
<SelectedRowStyle BackColor="#009999" Font-Bold="True" ForeColor="#CCFF99" />
<HeaderStyle BackColor="#003399" Font-Bold="True" ForeColor="#CCCCFF" />
</asp:GridView>
上記のコードでは、10行2列(column1:Question | column2- [DropDownLists]:Answer)が読み込まれます。私はそれが開発になると、新入生ですので、追加情報が必要な場合は私に知らせてください。 Page.IsPostBack
に可視属性を結合については(この点に注意してください、私はVB.NETの構文に慣れていないよので、C#である...私は似た何かがうまくいくと確信している)何
thaヘルプありがとうございました... –