asp.net中未触发下拉列表自动回发
在我的asp.net网站中,我创建了一个名为GlobalHeader.ascx的用户控件,以使整个网站的标题内容一致,并为搜索功能设置一个文本框控件,如下所示:asp.net中未触发下拉列表自动回发,asp.net,combobox,Asp.net,Combobox,在我的asp.net网站中,我创建了一个名为GlobalHeader.ascx的用户控件,以使整个网站的标题内容一致,并为搜索功能设置一个文本框控件,如下所示: <div style="display:none;"> <form id="sample"></form> </div> <div> <form id="cse-search-box" name="cse-search-box" method="get" acti
<div style="display:none;">
<form id="sample"></form>
</div>
<div>
<form id="cse-search-box" name="cse-search-box" method="get" action="/Search Results.aspx">
<input type="hidden" name="cof" value="FORID:11;NB:1" />
<input type="text" name="q" id="q" class="search-txt" onfocus="if(this.value=='Search')this.value='';" onblur="if(this.value=='')this.value='Search';" value="Search"/>
<input type="submit" name="sa" value="Search" class="search-iocn" />
</form>
现在,在子页面中,我有一个下拉控件,它具有AutoPostBack=true和OnSelectedIndexChanged=“DrpdwnListSelectedIndexChanged”即在项目更改事件中激发并在下拉列表下显示一些数据。但只有当我从标题用户控件中删除搜索功能时,此功能才起作用
<asp:DropDownList runat="server" ID="drpdwnList" AutoPostBack="True" OnSelectedIndexChanged="DrpdwnListSelectedIndexChanged">
</asp:DropDownList>
这意味着表单标记防止下拉列表自动回发功能正常工作。
为什么会这样?
如何使这两种功能一起工作
有趣的是,如果我从顶部删除
,搜索功能将无法工作
谢谢你能发布更多的代码吗?感觉问题在更高的层次。实际上这是唯一的代码,没有其他。。。