0

我有一个用户控件,其中包含一些文本框和一个在较大页面内运行的提交按钮,我在用户控件中有几个面板,因此当用户单击提交面板时,我用一个面板切换表单面板的可见性,上面写着“你已提交”。我遇到的问题是提交表单时会刷新整个页面。我想知道是否可以对用户控件进行任何快速修改以使其仅刷新自身而无需在 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;
}
4

1 回答 1

2

您可以将用户控件的内容包含在 UpdatePanel 中。

UpdatePanel 将仅导致用户控件内容的部分回发,而使页面的其余部分保持不变。

于 2013-11-06T16:59:57.763 回答