首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

Gridview中点击小图标“编辑”时,跳转到另外一个页面编辑,该如何解决

2012-01-19 
Gridview中点击小图标“编辑”时,跳转到另外一个页面编辑Gridview中点击小图标“编辑”时,跳转到另外一个页面

Gridview中点击小图标“编辑”时,跳转到另外一个页面编辑
Gridview中点击小图标“编辑”时,跳转到另外一个页面编辑

以下是一个显示“修改”的HyperLinkField,点击时跳转到BulletinModify.aspx?bulletinID={0},
可以在BulletinModify.aspx中修改本条记录。
---------------------------
  <asp:HyperLinkField   DataNavigateUrlFields= "ID_NonPersonnel "   DataNavigateUrlFormatString= "NonPersonnel.aspx?ID_NonPersonnel={0} "DataTextFormatString= "修改 "   HeaderText= "修改 "   Text= "修改 "> <ItemStyle   Height= "20px "   HorizontalAlign= "Center "   />
  <HeaderStyle   CssClass= "GridBK "   /> </asp:HyperLinkField   >

以下是一个用两个小图标分别显示编辑和删除的CommandField,想要实现点击“编辑”图标时,跳转到BulletinModify.aspx?bulletinID={0},可以在BulletinModify.aspx中修改本条记录。请问如何实现?
----------------------
<asp:CommandField   ShowDeleteButton= "True "   ButtonType= "Image "   CancelText= " "   DeleteText= "Delete "   EditText= "Edit "   SelectText= " "   ShowHeader= "True "   SortExpression= "ID_NonPersonnel "   ShowEditButton= "True "   CancelImageUrl= "~/Images/icon-cancel.gif "   DeleteImageUrl= "~/Images/icon-delete.gif "   EditImageUrl= "~/Images/icon-edit.gif "   SelectImageUrl= "~/Images/icon_left_white_arrow.gif "   UpdateImageUrl= "~/Images/icon-save.gif "   UpdateText= " "   >
<FooterStyle   HorizontalAlign= "Center "   />
  <HeaderStyle   Width= "20px "   />
<ItemStyle   Width= "50px "   />
  </asp:CommandField>

[解决办法]
如果是vs2005的话,非常简单的啊!只要用鼠标操作几下就可以实现了,一行代码也不需要写。呵呵
那个HyperLink可能有一个参数,那就是target=_blank
[解决办法]
使用HyperLinkField
[解决办法]
<asp:HyperLinkField DataNavigateUrlFields= "字段 " DataNavigateUrlFormatString= "xx.aspx?变量={0} "
HeaderText= "编辑 " Text= "编辑 " />
然后你要在xx.aspx页面接受这个值
private string BID;
private int strID
{
get
{
return Convert.ToInt32(ViewState[ "_BID "]);
}
set
{
ViewState[ "_BID "] = Request.QueryString[ "BID "];
}
}
然后在根据bid更新数据库
[解决办法]
设置一个属性?这种方法还是第一次见,受教。

可是这样的话怎么获得呢?转入这个页面就会自己获得了吗?
[解决办法]
在RowCommand事件里判断跳转啊
[解决办法]
接分
[解决办法]
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
{
Response.Write( " <script> Window.open( 'hhhhh.aspx?id= " + GridView1.DataKeys[e.NewEditIndex].Value + " '); </script> ");
}
[解决办法]

[解决办法]
protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)


{
先取得关键字段的值key
Response.redirect( "abc.aspx?id= " + key);
}

[解决办法]
接着解释

热点排行