Ajax帮助涉及Webgrids

时间:2011-09-21 14:37:01

标签: javascript jquery ajax asp.net-3.5 webgrid

我对Ajax没有经验。我正在使用执行的webgrid:

javascript:__doPostBack('GridView1','Select$1')

选择行时。发布时如何调用某些操作?

____ 更新 _ __ _ < / EM> ___

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
    if (e.Row.DataItemIndex == -1)
        return;

    e.Row.Attributes.Add("onMouseOver",
          "this.style.cursor='hand';");
    e.Row.Attributes.Add("onclick",
          GetPostBackClientEvent(GridView1,
          "Select$" + e.Row.RowIndex.ToString())
          );
}

1 个答案:

答案 0 :(得分:2)

您编写的代码不是Ajax(除非网格包含在更新面板或类似内容中)。

在服务器端触发事件的方式如下:

if (Request.Form["__EVENTTARGET"] == "GridView1")
{
    //fire event
    string argument = Request.Form["__EVENTARGUEMENT"];
    //do something.
}

<强>更新 重要的是将成为我的代码中的“参数”部分,因为它将以Select$<RowNumber>

的形式包含该人点击的行

我猜你需要对这些信息做点什么。