我正在尝试使用 RadUpload 控件,但是,在任何按钮上单击页面回发。为了解决这个问题,我尝试使用 updatePanel 并将按钮放在 updatePanel 中,以便只发生部分回发。原因是 RadUpload 控件在回发时失去了它的价值。我正在动态创建所有控件,作为 asp.net 和 C# 的初学者,这对我来说很棘手。
这是代码:
Button aButton = new Button();
aButton.ID = newControls[1].ID + "_Button";
aButton.Click += new EventHandler(aButton_Click);
aButton.UseSubmitBehavior = false;
AsyncPostBackTrigger trigger = new AsyncPostBackTrigger();
trigger.ControlID = aButton.ID;
trigger.EventName = "Click";
UpdatePanel container = new UpdatePanel();
container.ID = newControls[1].ID + "_Container";
container.ChildrenAsTriggers = true;
container.UpdateMode = UpdatePanelUpdateMode.Conditional;
container.Triggers.Add(trigger);
container.ContentTemplateContainer.Controls.Add(aButton);
tcControl.Controls.Add(container);
static void aButton_Click(object sender, EventArgs e)
{
// Do Something
}
我知道我可能做错了什么哈哈,但任何建议都会很棒。谢谢!