Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net LinkButton(在面板内部,但在UpdatePanel外部)OnClick事件是否不会导致父页回发?_Asp.net_Ajax_Updatepanel_Postback - Fatal编程技术网

Asp.net LinkButton(在面板内部,但在UpdatePanel外部)OnClick事件是否不会导致父页回发?

Asp.net LinkButton(在面板内部,但在UpdatePanel外部)OnClick事件是否不会导致父页回发?,asp.net,ajax,updatepanel,postback,Asp.net,Ajax,Updatepanel,Postback,使用VS2005、ASP.NET2.0、AjaxControlToolKit 我在一个面板中有一个LinkButton,其中包含一个带有GridView的UpdatePanel。链接按钮位于UpdatePanel之外。OnClick事件包含以下代码: protected void lnkOk_Click(object sender, EventArgs e) { foreach (GridViewRow row in grdProductSearch.Rows) {

使用VS2005、ASP.NET2.0、AjaxControlToolKit

我在一个面板中有一个LinkButton,其中包含一个带有GridView的UpdatePanel。链接按钮位于UpdatePanel之外。OnClick事件包含以下代码:

protected void lnkOk_Click(object sender, EventArgs e)
{
    foreach (GridViewRow row in grdProductSearch.Rows)
    {
        CheckBox chk = row.Cells[0].Controls[0] as CheckBox;
        if (chk != null && chk.Checked)
        {
            // ...
        }
    }

    Server.Transfer(Page.Request.RawUrl);

}
我需要它在回发中将网格的选定值传递回父页面。但它所做的只是关闭面板


知道为什么会这样吗?或者,我如何才能实现我正在努力做的事情

尝试将所有内容都放在UpdatePanel中。有时此控件会扰乱页面的正常行为

我见过好几次UpdatePanel控件以某种方式影响页面的javascript在哪里以及如何影响页面。例如,当您将UpdatePanel声明为ChildrenAsTriggers=false并声明为AsyncPostBack触发器时,如果您在其中包含验证摘要,则它不会显示在服务器中执行的验证错误