日期:2014-05-18  浏览次数:20382 次

初学.net...gridview的问题...
在gridview里面...建立了一个模板列
放的ImageButton 

现在就是要点击这个ImageButton 然后跳转到另一个页面并传值

 protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
  {
  if (sender == (ImageButton)GridView1.FindControl("ImageButton1"))
  {
  Response.Redirect("nodes.aspx");
  }
  }

我这样写的 页面无法跳转... 还有怎么传值 怎么在nodes.aspx中接收呢?

------解决方案--------------------
<asp:GridView ID="GridView1" runat="server" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink ID="lnk" runat="server" NavigateUrl='<%# String.Format("Default2.aspx?pass={0}",3) %>' >
<asp:Image ID="img" runat="server" />
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>

在接收页面中:string getstring = Request["pass"].ToString();