0
我有一個usercontrol.Inside用戶控件我有一個DataList和sqldatasource.Sqldatasource需要的參數數據綁定的datalist.Usercontrol通過這種方式得到的參數內,Datalist中放置一個usercontrol
private string _urunIDparam;
public string urunIDparam
{
get { return _urunIDparam; }
set {_urunIDparam = value; }
}
,然後將此參數被添加到通過這種方式用戶控件的的OnPreRender在SqlDataSource,
protected override void OnPreRender(EventArgs e)
{
SqlDataSourceHareketler.SelectParameters["urunID"].DefaultValue = urunIDparam;
DataListHareketAna.DataBind();
base.OnPreRender(e);
}
而且用戶控件參數從被置於這樣aspx頁面的按鈕給出
protected void Button1_Click(object sender, EventArgs e)
{
MyUserControl1.urunIDPARAM = urunID;
}
而且按鈕,用戶控件放置在一個UpdatePanel這樣一個aspx頁面內,
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<ContentTemplate>
<uc2:MyUserControl ID="MyUserControl1" runat="server" />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click"/>
</ContentTemplate>
</asp:UpdatePanel>
而當我打內DataList控件按鈕的問題,我的用戶消失(DataList控件失去它的項目)。
感謝您的線索,但我已經嘗試ispostback,但問題仍在繼續。 – slayer35 2009-02-25 02:57:27