【问题标题】:Showing button two times when i am selecting dropdown当我选择下拉菜单时显示按钮两次
【发布时间】:2013-11-12 07:50:22
【问题描述】:

我在 gridview 中有下拉菜单:

<asp:TemplateField HeaderText="Category">
<ItemTemplate>
<asp:DropDownList ID="ddlGrdCategory" CssClass="NormalText" runat="server" AutoPostBack="True" Width="75%"                             onselectedindexchanged="ItemChange" >
  </asp:DropDownList>
 </ItemTemplate>
<ItemStyle HorizontalAlign="left" />

当我更改其选择时,网格下方有一个按钮(不是网格的一部分),当我更改选择时,它会向我显示该按钮两次。

选择前:

选择后:

整体设计:

http://pastie.org/8473903

注释按钮就在网格下方:

<tr>
<td>

...here is grid....
</td>
</tr>
    <tr>
                        <td align="center">
                            <asp:Button ID="btnOk" runat="server" Text="Ok" CssClass="ButtonBlack"   />


                        </td>

                        </tr>      

【问题讨论】:

  • @zxc 先生,最后在pastie.org/8473903 中提到了,但仍然是
  • 你能看到创建按钮的 C# 代码吗?
  • @VaibhavParmar 如果你看到pastie.org/8473903 ..button 不是在 c# 上创建的,它是简单的 aspx 页面按钮
  • 页面加载中有代码吗?
  • 如果按钮 OK 操作未与更新面板关联,则从更新面板中删除按钮并在更新面板后添加相同的代码。

标签: c# asp.net .net ajax visual-studio-2008


【解决方案1】:

试试这个

<asp:UpdatePanel ID="upnlGrd" runat="server" >
  <ContentTemplate>
    <asp:GridView ID="GrdBarcode" runat="server" 
       AutoGenerateColumns="False" CellPadding="4" Width="100%"
       EmptyDataText="No records found.">
      <Columns>
      </Columns>
      <HeaderStyle CssClass="TableHeadingNormal" HorizontalAlign="Center" />
      <RowStyle CssClass="NormalText" VerticalAlign="Top" HorizontalAlign="Left" />
      <EmptyDataRowStyle CssClass="NormalText" HorizontalAlign="Center" 
             Font-Bold="True" />
      </asp:GridView>
   </ContentTemplate>
</asp:UpdatePanel>

<Table>
  <tr>
   <td align="center">
     <asp:Button ID="btnOk" runat="server" Text="Ok" CssClass="ButtonBlack"   />
   </td>
 </tr>

【讨论】:

    猜你喜欢
    • 2014-10-04
    • 2022-10-31
    • 1970-01-01
    • 1970-01-01
    • 2019-12-12
    • 2012-10-27
    • 1970-01-01
    • 2020-10-18
    • 1970-01-01
    相关资源
    最近更新 更多