使用VS2005,ASP.Net 2.0,AjaxControlToolKit
我在Panel中有一个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);
}
我需要它将网格的选定值传回到回发中的父页面。但它所做的只是关闭小组。
为什么会发生这种情况?或者我怎样才能实现我想做的事情?
答案 0 :(得分:0)
尝试将所有内容放在UpdatePanel中。有时这种控制会扰乱页面的正常行为。
我已经多次看到UpdatePanel控件以某种方式影响页面的javascript(很难说在何处以及如何)。例如,当您将UpdatePanel声明为ChildrenAsTriggers =“false”并声明为AsyncPostBack触发器时,如果您在其中有一个验证摘要,则它永远不会显示在服务器中完成的验证错误。