我有一个包含几个文本框的usercontrol和一个在更大的页面内运行的提交按钮,我在usercontrol中有几个面板,这样当用户点击提交面板时,我切换表单面板的可见性与面板说“你已经提交”。我遇到的问题是,在提交表单时,它会刷新整个页面。我想知道是否有任何快速修改我可以对usercontrol进行只让它自己刷新而无需重新连接ajax中的表单?
protected void Button1_Click(object sender, EventArgs e)
{
DatabaseConnection connection = new DatabaseConnection();
//Verify if entry exists
if (CheckValid())
{
//Register data
pnlSuccess.Visible = true;
}
else
{
pnlDejaRepondu.Visible = true;
}
pnlForm.Visible = false;
}
答案 0 :(得分:2)
您可以将用户控件的内容括在UpdatePanel中。
UpdatePanel将仅导致用户控件内容的部分回发,而页面的其余部分保持不变。