它的事件如:
<asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="javascript:open({0});" DataTextField="Title" HeaderText="标题">
<HeaderStyle Width="200px"></HeaderStyle>
</asp:HyperLinkColumn>
写javascript事件:
function open(id)
{
var url = "aaa.aspx?id=" + id;
window.open(url, "newwindow", "");
}
<asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="javascript:open({0});" DataTextField="Title" HeaderText="标题">
<HeaderStyle Width="200px"></HeaderStyle>
</asp:HyperLinkColumn>
写javascript事件:
function open(id)
{
var url = "aaa.aspx?id=" + id;
window.open(url, "newwindow", "");
}
解决方案 »
- IIS6经常莫名其妙停止响应!求助
- 还是关于WEB.CONFIG的问题,一天了,没搞定..
- 日期控件的问题
- 我想用Cookies实现用户名和密码的登录,具体的代码写在aspx文件的什么地方???
- 脚本执行
- 问各位高手一个简单的问题关于Context.User.Identity
- 请教一下《接口》是什么意思呀?请各位大虾指点,谢谢
- 水晶报表10中ReportClientDocument.ReportAppServer的意思是什么啊?
- 如何在客户端ie中启动客户本地的程序?
- 2003 server+iis6.0 web发布不成功,求救
- IsPostBack奇怪的现象
- Webform网页中的文本存放或显示的格式问题?
if(e.CommandName=="ButtonColumnName")
{}
不过你的功能最好还是用HyperLinkColumn
新的页面根据所需的ID取得相应的数据即可。(通过几个字段值---几个参数也行)
DataNavigateUrlField
DataTextField
都是要绑定的好像我再看看
<asp:TemplateColumn HeaderText="详细信息">
<ItemTemplate>
<a href="#" onclick="javascript:window.open('view.aspx?id=<%# DataBinder.Eval(Container.DataItem,"id") %>');">
查看</a>
</ItemTemplate>
</asp:TemplateColumn>
<ItemTemplate>
<asp:LinkButton ID="Admin" Runat=server ForeColor=DarkSlateBlue CommandArgument=<%#DataBinder.Eval(Container.DataItem,"ID")%> OnCommand="DG1_Admin">管理</asp:LinkButton>
</ItemTemplate>
</asp:TemplateColumn>.aspx.cs中protected void DG1_Admin(Object sender,CommandEventArgs e)
{
string A_id = e.CommandArgument.ToString();
Response.Write("<script>window.open('TrainData.aspx?T_ID=" + A_id + "','_blank','edge=raised,center=no;help=no,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=420,height=300,left=150,top=100')</script>");
}
在DataGrid的ItemCommand事件
if(e.CommandName=="ButtonColumnName")
{}