更新面板与Html代码回发

时间:2015-04-03 11:43:51

标签: c# asp.net

我在更新面板中有多选的html控件下拉列表。我希望回复更改帖子或完成multiselctio下拉选项。

<ContentTemplate>
   <table class="boxTable1" style="width: 100%;">
   <tr style="height: 5px;">
    <td colspan="2">&nbsp;</td>
   </tr>
   <tr>
    <td>
     <asp:Label ID="lblBPSIOU" runat="server" Text="BPS IOU"></asp:Label></td>
     <td>
     <select id="ddlroll" runat="server" multiple="true" onclick="javascript:__doPostBack(this,'')"  class="multiselect-group">
       </select>
     </td>
<td>
     <asp:Label ID="lblName" runat="server" Text="Name"></asp:Label></td>
      <td>
     <select id="ddlName" runat="server" multiple="true" onchange="ddl_OnChange(this);" class="multiselect-group">
                    </select>
                </td>
</tr>
</table>
</table>
    </ContentTemplate>
</asp:UpdatePanel>

我希望根据数据库中的滚动号选择来回发填写名称。

请求帮助。

此致 阿贾伊

2 个答案:

答案 0 :(得分:1)

尝试将触发器添加到更新面板,如下所示:

<Triggers>
   <asp:AsyncPostBackTrigger ControlID="ddlRoll" />
</Triggers>

这里,控件名称是您使用的下拉列表。即 ddlRoll

您可以在 ContentTemplate 标记开头之前添加此触发器。

希望这会有所帮助!!

答案 1 :(得分:0)

您需要使用UniqueID进行回发。

<ContentTemplate>
   <table class="boxTable1" style="width: 100%;">
   <tr style="height: 5px;">
    <td colspan="2">&nbsp;</td>
   </tr>
   <tr>
    <td>
     <asp:Label ID="lblBPSIOU" runat="server" Text="BPS IOU"></asp:Label></td>
     <td>
     <select id="ddlroll" runat="server" multiple="true" onclick="javascript:__doPostBack('<%= ddlroll.UniqueID %>','')"  class="multiselect-group">
       </select>
     </td>
<td>
     <asp:Label ID="lblName" runat="server" Text="Name"></asp:Label></td>
      <td>
     <select id="ddlName" runat="server" multiple="true" onchange="ddl_OnChange(this);" class="multiselect-group">
                    </select>
                </td>
</tr>
</table>
</table>
    </ContentTemplate>