关于自定义控件的问题100分求解 在线等
我做了一个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>