在Datagarid里有几个Linkbutton,怎么实现点击Linkbutton,让他分别弹出新的页面窗口出来呢? 在Datagarid里有几个Linkbutton,怎么实现点击Linkbutton,让他弹出一个新的页面窗口出来呢?这个怎么实现,大家给点建议,参考一下,谢谢大家! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在DataGrid_ItemBound()事件当中添加linkButton.Attributes.Add("onclick","window.open('http://www.newwindow.com');"); 好象在 DataGrid_ItemBound()里面写事件,要点击两次才能触发这个linkbutton哦。 给 linkbtn添加属性CommandArgument: eCommandName: name在SelectIndexChanged事件添加{ if(e.CommandName=="name") { Response.Write("<script language=javascript>window.open('test.aspx',null,'directories=no,toolbar=no,height=200,width=800');</script>"); }} 给每个Linkbutton设置commandname属性,随便都可以(如aaa,bbb)然后在Datagarid_ItemCommand()中判断if(e.CommandName.Equals("属性")){Response.Write("<script>location.href='url'</script>")}else{同上} 先给每一个LinkButton设置CommandName属性,如楼上所说的那样。再在DataGrid_ItemCommand()方法中添加代码switch(e.CommandName){ case "LinkButton1" : //当点击LinkButton1时,会执行这里的代码; break; case "LinkButton" : //当点击LinkButton2时,会执行这里的代码; break; default: //当点击其他LinkButton时,会执行这里的代码; break;}这里给你一个思路,具体实现的方法有很多种,楼上就提到好几种,你结合自己需求选择一个。 给你一个例子:<Columns>.....<asp:HyperLinkColumn Text="详细订单" DataNavigateUrlField="UserID" DataNavigateUrlFormatString="javascript:varwin=window.open('UserOrders.aspx?UserID={0}',null,'width=664,height=400');window.close90;"HeaderText="详细订单"></asp:HyperLinkColumn>....</Columns> 关于调用存储过程的问题 重写什么方法可以将.net自动生成的数据库表aspnet_Applications表存放位置改为oracle 求助,web.config加密问题?? 求教:关于在Page中临时储存一个变量 怎么把一个DATABLE中的值更新到数据库中?急,给40 微软开发样例 [求助]连接字符串属性无效 怎样把数据先放到内存中 关于创建ASP.NET服务器控件的问题,请高手赐教。 如何将icon类,显示在网页上? vs2005 ASP.NET c#关于sqldatasource的问题 关于linkButton打开另一个窗口的问题
CommandArgument: e
CommandName: name在SelectIndexChanged事件添加
{
if(e.CommandName=="name")
{
Response.Write("<script language=javascript>window.open('test.aspx',null,'directories=no,toolbar=no,height=200,width=800');</script>");
}
}
然后在Datagarid_ItemCommand()中判断
if(e.CommandName.Equals("属性"))
{
Response.Write("<script>location.href='url'</script>")
}
else
{
同上
}
如楼上所说的那样。
再在DataGrid_ItemCommand()方法中添加代码
switch(e.CommandName)
{
case "LinkButton1" :
//当点击LinkButton1时,会执行这里的代码;
break;
case "LinkButton" :
//当点击LinkButton2时,会执行这里的代码;
break;
default:
//当点击其他LinkButton时,会执行这里的代码;
break;
}
这里给你一个思路,具体实现的方法有很多种,楼上就提到好几种,你结合自己需求选择一个。
<Columns>
.
.
.
.
.
<asp:HyperLinkColumn Text="详细订单" DataNavigateUrlField="UserID" DataNavigateUrlFormatString="javascript:varwin=window.open('UserOrders.aspx?UserID={0}',null,'width=664,height=400');window.close90;"HeaderText="详细订单"></asp:HyperLinkColumn>
.
.
.
.
</Columns>