下拉列表AutoPostBack未在asp.net中触发

时间:2014-09-23 11:31:03

标签: 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" 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”即项目更改事件 DrpdwnListSelectedIndexChanged < / strong>被触发,并在下拉列表中显示一些数据。但当我从标题用户控件中删除搜索功能时,此功能

<asp:DropDownList runat="server" ID="drpdwnList" AutoPostBack="True" OnSelectedIndexChanged="DrpdwnListSelectedIndexChanged">
        </asp:DropDownList>

这意味着表单标记可防止下拉列表 AutoPostBack 功能生效。 为什么这样? 如何使两种功能协同工作?

有趣的是,如果我从顶级搜索功能中删除<form id="sample"></form>不起作用。

由于

0 个答案:

没有答案