我做了一个a.ascx自定义用户控件 加了个文本框和按钮 点按钮弹出一个对话框 选择东西 用的是AJAX 我在网页里面使用了多个a.ascx 控件 为什么每次都是设定的其中一个值呢?我想设定我点按钮那个实例的
代码如下
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="ZQWebRefControl.ascx.cs" Inherits="WebLib.ZQWebRefControl" %>
<%@ Register assembly="DevExpress.Web.ASPxEditors.v7.3, Version=7.3.8.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" namespace="DevExpress.Web.ASPxEditors" tagprefix="dxe" %>
<%@ Register assembly="DevExpress.Web.v7.3, Version=7.3.8.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" namespace="DevExpress.Web.ASPxRoundPanel" tagprefix="dxrp" %>
<%@ Register assembly="DevExpress.Web.ASPxGridView.v7.3, Version=7.3.8.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" namespace="DevExpress.Web.ASPxGridView" tagprefix="dxwgv" %>
<%@ Register assembly="DevExpress.Web.v7.3, Version=7.3.8.0, Culture=neutral, PublicKeyToken=9b171c9fd64da1d1" namespace="DevExpress.Web.ASPxPopupControl" tagprefix="dxpc" %>
<%@ Register assembly="System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" namespace="System.Web.UI" tagprefix="cc1" %>
<script language="javascript">
function ShowPopCtl()
{
    popCtl.Show();
}
</script>
  
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <dxe:ASPxLabel ID="lb" runat="server" Text="ASPxLabel" 
            ClientInstanceName="refLabel"></dxe:ASPxLabel><dxe:ASPxButtonEdit ID="tbx" 
            runat="server" ClientInstanceName="refTbx">
            <Buttons>
                <dxe:EditButton>
                </dxe:EditButton>
            </Buttons>
            <ClientSideEvents ButtonClick="function(s, e) {
popCtl.Show();
}" Init="function(s, e) {
refTbx.Top = refLabel.Top;
}" />
        </dxe:ASPxButtonEdit>
        <dxpc:ASPxPopupControl 
            ID="ASPxPopupControl1" runat="server" 
            AllowDragging="True" AllowResize="True" ClientInstanceName="popCtl" 
            CloseAction="CloseButton" Modal="True" ShowFooter="True" 
            ResizingMode="Postponed">
            <FooterTemplate>
                <dxe:ASPxButton ID="ASPxButton1" runat="server" onclick="ASPxButton1_Click" 
                    Text="确定">
                    <ClientSideEvents Click="function(s, e) {
   popCtl.Hide();
}" />
                </dxe:ASPxButton>
            </FooterTemplate>
            <FooterStyle HorizontalAlign="Right" />
            <Controls>
                <dxwgv:ASPxGridView ID="GridView" runat="server" AutoGenerateColumns="False" 
                    KeyFieldName="a">
                    <Columns>
                        <dxwgv:GridViewDataTextColumn Caption="hhh" FieldName="a" VisibleIndex="0">
                        </dxwgv:GridViewDataTextColumn>
                        <dxwgv:GridViewDataTextColumn Caption="xxxx" FieldName="b" VisibleIndex="1">
                        </dxwgv:GridViewDataTextColumn>
                    </Columns>
                </dxwgv:ASPxGridView>
            </Controls>
        </dxpc:ASPxPopupControl>
        
    </ContentTemplate>
</asp:UpdatePanel>