在超链接上打开新窗口,在网格中单击并传递值 [英] Open New window on hyperlink click in grid and pass values

查看:72
本文介绍了在超链接上打开新窗口,在网格中单击并传递值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在网格中单击超链接时打开新窗口.另外,我需要将同一网格后面的两个列的值传递给该新窗口.我在网格块中使用了hyperLink.
我应该怎么做...在.net 2.0中;请帮助. UI中的datagrid),则需要绑定Javascript以在datagrid的ItemDataBound事件期间打开一个新窗口.

因此,
在这种情况下,当数据逐行绑定时,请添加以下内容:

LinkButton l = (LinkButton)e.Row.FindControl("LinkButton1"); 
l.Attributes.Add("onclick", "javascript:window.open(''Needed parameters'')"); 

或者,
如果datagrid的ItemTemplate中的链接按钮暴露了OnclientClick事件(在ASP.NET2.0及更高版本中存在),则可以添加以下内容:

OnClientClick = ''window.open(''Needed parameters'')'' 



试试吧!


I am trying to open new window on hyperlink click in grid. Also I need to pass two valus of column wthin the same grid to that new window. I used hyperLink in grid cloumn.
how should i do this...plz help..in .net 2.0;

解决方案

For adding a delete prompt on a datatable (looks like its going to be a datagrid in UI), you would need to bind the Javascript to open a new window during the ItemDataBound event of the datagrid.

Thus,
in this event, while the data is binded row by row - add something like:

LinkButton l = (LinkButton)e.Row.FindControl("LinkButton1"); 
l.Attributes.Add("onclick", "javascript:window.open(''Needed parameters'')"); 

Alternatively,
if the link button in ItemTemplate of datagrid has OnclientClick event exposed (which is present in ASP.NET2.0 onwards), you can add something like:

OnClientClick = ''window.open(''Needed parameters'')'' 



Try!


这篇关于在超链接上打开新窗口,在网格中单击并传递值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆