gridview用法求助~!

maqh813 2008-12-17 03:12:28
C# code
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("onclick", "window.open('newpage.aspx')");
}

}
如何把这个代码修改成像hyperlink中newpage.aspx?id={0}那样,一点能直接传值到'newpage.aspx'.

请大家给指点下啊~谢谢~1

...全文
153 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
sprc_lcl 2008-12-18
  • 打赏
  • 举报
回复
e.Row.Attributes.Add("onclick", "window.location.href='newpage.aspx?id="+this.GridView1.DataKeys[e.Row.RowIndex].Value+"';");
maqh813 2008-12-18
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 sprc_lcl 的回复:]
e.Row.Attributes.Add("onclick", "window.open('newpage.aspx?id="+this.GridView1.DataKeys[e.Row.RowIndex].Value+"')");
[/Quote]

能不新打开窗口,而直接就跳转吗?谢谢~1不用window.open。。。。
sprc_lcl 2008-12-17
  • 打赏
  • 举报
回复
e.Row.Attributes.Add("onclick", "window.open('newpage.aspx?id="+this.GridView1.DataKeys[e.Row.RowIndex].Value+"')");
maqh813 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 ojlovecd 的回复:]
我说这代码这么眼熟呢,原来是我在你上一个帖子里回的,lz打算啥时候结贴
[/Quote]

实现了功能就结啊。。。。。

发的帖子转眼就沉底儿了。。。
wuyq11 2008-12-17
  • 打赏
  • 举报
回复
e.Row.Attributes.Add("onclick", "window.open('newpage.aspx?id'"+e.Row.cells[1].Text.ToString().Trim()+")");
llsen 2008-12-17
  • 打赏
  • 举报
回复

if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes.Add("style", "cursor:hand;");

if (e.Row.RowType == DataControlRowType.DataRow)
{
string strID = GridView1.DataKeys[e.Row.RowIndex].Value.ToString();
e.Row.Attributes.Add("onclick", "userSelected('" + strID + "'," + (e.Row.RowIndex + 1) + ",this.style.backgroundColor);this.style.backgroundColor='#99cc00'; this.style.color='buttontext';this.style.cursor='default';");
}
}

我这个是鼠标移到上面改变颜色的功能
你改下就可以了
我姓区不姓区 2008-12-17
  • 打赏
  • 举报
回复
我说这代码这么眼熟呢,原来是我在你上一个帖子里回的,lz打算啥时候结贴
maqh813 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sq_zhuyi 的回复:]
点“行”跳转?也只能用javascript了
[/Quote]

能说下怎么做吗?谢谢
路人乙e 2008-12-17
  • 打赏
  • 举报
回复
点“行”跳转?也只能用javascript了
maqh813 2008-12-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 sq_zhuyi 的回复:]
gridview中添加超链接列
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="newpage.aspx?id={0}" DataTextField="title" HeaderText="主题" />
</Columns>
[/Quote]
就 是要不用超链接才那样做 的啊。。。
目的是能点一行实现跳转,而不是点某个字段跳转
路人乙e 2008-12-17
  • 打赏
  • 举报
回复
gridview中添加超链接列
<Columns>
<asp:HyperLinkField DataNavigateUrlFields="id" DataNavigateUrlFormatString="newpage.aspx?id={0}" DataTextField="title" HeaderText="主题" />
</Columns>

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧