首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未捕获SelectedIndexChanged

未捕获SelectedIndexChanged
EN

Stack Overflow用户
提问于 2011-12-22 06:42:58
回答 1查看 170关注 0票数 0

我在一个GridView中有下拉列表(实际上有一堆),但我只关心其中的一个。我需要捕获用户何时做出新选择,以查看他们是否想要将项目添加到下拉列表中。这是我的代码..

这永远不会被调用:

代码语言:javascript
复制
 protected void DebtorDropDownList_SelectedIndexChanged(object sender, EventArgs e)
 {
    GridViewRow row = GridView1.Rows[GridView1.EditIndex];
    DropDownList list = (DropDownList)row.FindControl("DebtorDropDownList");
    string temp = list.SelectedValue;
 }

下面是ASP代码:

代码语言:javascript
复制
<ItemTemplate>
  <asp:DropDownList ID="DebtorDropDownList" AppendDataBoundItems="true" runat="server"
                        DataSourceID="SqlDataSource4" DataTextField="FirstName" DataValueField="contactkey" 
                        SelectedIndexChanged="DebtorDropDownList_SelectedIndexChanged" AutoPostBack="True" >
                        <asp:ListItem Selected="True">Select</asp:ListItem>
                        <asp:ListItem >Add New Contact</asp:ListItem>
                    </asp:DropDownList>
                    <asp:SqlDataSource ID="SqlDataSource4" runat="server" 
                        ConnectionString="<%$ ConnectionStrings:AuditDevConnectionString2 %>" 
                        SelectCommand="sp_fc_vm_getSpokeTo" SelectCommandType="StoredProcedure">
                        <SelectParameters>
                            <asp:ControlParameter ControlID="GridView1" DefaultValue="0" Name="DebtorKey" 
                                PropertyName="SelectedValue" Type="Int32" />
                        </SelectParameters>
                    </asp:SqlDataSource>
                </ItemTemplate>

我遗漏了什么?我也在使用正确的代码来找到正确的控件吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-23 00:38:56

我找到我的问题了。如果你仔细观察我的ASP,你会注意到"SelectedIndexChanged“事件没有"on”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8597371

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档