在usercontrol內部我有updatepanelanimationextender,當我將此控件添加到網頁我想將updatepanel的Id作爲參數傳遞給控件的屬性。在代碼隱藏設置updatepanelanimationextender TargetControId
用戶控件:
public partial class Controls_UpdateProgress : System.Web.UI.UserControl
{
public string UpdatePanelID { get; set; }
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
UpdatePanelAnimationExtender1.TargetControlID = UpdatePanelID;
}
}
}
<cc1:updatepanelanimationextender id="UpdatePanelAnimationExtender1" runat="server" >
<Animations>
<OnUpdating>
<Parallel duration="0" >
<ScriptAction Script="onUpdating();" />
</Parallel>
</OnUpdating>
<OnUpdated>
<Parallel duration="0">
<ScriptAction Script="onUpdated();" />
</Parallel>
</OnUpdated>
</Animations>
</cc1:updatepanelanimationextender>
網頁:UpdatePanel1是在UpdatePanel的ID。
<uc1:UpdateProgress ID="UpdateProgress1" runat="server" UpdatePanelID="UpdatePanel1" />
我得到錯誤:
The TargetControlID of 'UpdatePanelAnimationExtender1' is not valid. The value cannot be null or empty.
你有`啓用ViewState`?另外,什麼時候將某些內容分配給`UpdatePanelID`? – 2011-01-30 17:35:06
viewstate已啓用。你的意思是什麼時候? 它的控制屬性 –
urker
2011-01-30 17:36:38