C# 如何使用JavaScript在GridView中验证下拉列表

C# 如何使用JavaScript在GridView中验证下拉列表,c#,javascript,asp.net,C#,Javascript,Asp.net,我试图通过单击按钮来验证gridview中的下拉列表。如果下拉列表没有选择,那么我想启动javascript,但代码根本没有启动。我不确定我做错了什么,所以请帮助我。谢谢 以下是aspx文件中的按钮代码: <asp:Button ID="btnSubmit" runat="server" Text="Submit" Width="183px" Visible="true" onclick="btnSubmit_Click"

我试图通过单击按钮来验证gridview中的下拉列表。如果下拉列表没有选择,那么我想启动javascript,但代码根本没有启动。我不确定我做错了什么,所以请帮助我。谢谢 以下是aspx文件中的按钮代码:

<asp:Button ID="btnSubmit" runat="server" Text="Submit" Width="183px" Visible="true"
                onclick="btnSubmit_Click" 
                OnClientClick="return validate();" 
                Font-Bold="True" Font-Size="Medium" Height="30px" 
                style="margin-right: 1px; margin-left: 185px;" ForeColor="#336699" />

您是如何尝试使用javascript选择下拉列表的。你可能想要这个

dropdowns = gridview.getElementsByTagName('select');

@moe很高兴帮助你:)
<ItemTemplate>
  <asp:Label ID="lblAns" runat="server" Text='<%# Eval("DDL_ANS")%>' Visible="false"></asp:Label>
 <asp:DropDownList ID="ddl_Answer" runat="server" AutoPostBack="false">
  </asp:DropDownList>
 </ItemTemplate>
 ddl_Answer.DataSource = cmd1.ExecuteReader();
                    ddl_Answer.DataTextField = "DD_ANSWER";
                    ddl_Answer.DataValueField = "DD_ANSWER";
                    ddl_Answer.DataBind();
ddl_Answer.Items.Insert(0, new ListItem("--"));
dropdowns = gridview.getElementsByTagName('select');