帮我看看 可以考虑用一个弹出窗体实现window.open 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 弹出窗体:在ItemDataBound事件中:public void MyDataGrid_OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){String ContractName = DataBinder.Eval(e.Item.DataItem, "ContractName").ToString();String ContractID = DataBinder.Eval(e.Item.DataItem, "ContractID").ToString();e.Item.Style["cursor"] = "hand";e.Item.ToolTip = ContractName;e.Item.ForeColor=Color.Blue;e.Item.Attributes.Add("ondbclick","window.open('Details.aspx?ContractID="+ContractID+"','_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,revisable=no,left=100,top=0,width=600,height=450'); return false;window.opener=null;window.close();"); }} 或用模板列:<asp:TemplateColumn HeaderText="两个参数"><ItemStyle Width="6%"></ItemStyle><ItemTemplate><asp:HyperLink ID="HyperLink2" Runat="server" NavigateUrl="url.aspx?name1='<%# DataBinder.Eval(Container,'DataItem.id')%>'&name2=<%# DataBinder.Eval(Container,'DataItem.username')%>">两个</asp:HyperLink></ItemTemplate></asp:TemplateColumn>方法很多,可以搜索一下。 我在web下不识别window.open 该怎么办 用这个语句Response.Write("<script language='javascript'>window.open('webform1.aspx',toolbar='no',menubar='no');</script>");引用了客户端的脚本语言,试试肯定可以! 新人求助 无法连接数据库 想买本书 关于MVC调用KindEditor控件,无法插入数据库问题 朋友开了一公司,要我帮忙做网站,有经验的进来接分 获取填充DataGrid的方法的语句. C#图片上传程序的问题:“/”应用程序中的服务器错误 关于连接问题 怪事。。图片不显示 AllowCustomPaging="true" 时不能分页??分页码都没有链接??? asp.net发布平台是免费的吗! 怎样能把服务器上的Word文档转化成html格式显示出来? 用datagrid显示表里面的内容,如何过滤掉恶意的<script>……</script>代码?
在ItemDataBound事件中:
public void MyDataGrid_OnItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
String ContractName = DataBinder.Eval(e.Item.DataItem, "ContractName").ToString();
String ContractID = DataBinder.Eval(e.Item.DataItem, "ContractID").ToString();
e.Item.Style["cursor"] = "hand";
e.Item.ToolTip = ContractName;
e.Item.ForeColor=Color.Blue;
e.Item.Attributes.Add("ondbclick","window.open('Details.aspx?ContractID="+ContractID+"','_blank','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,revisable=no,left=100,top=0,width=600,height=450'); return false;window.opener=null;window.close();");
}
} 或用模板列:<asp:TemplateColumn HeaderText="两个参数">
<ItemStyle Width="6%"></ItemStyle>
<ItemTemplate>
<asp:HyperLink ID="HyperLink2" Runat="server" NavigateUrl="url.aspx?name1='<%# DataBinder.Eval(Container,'DataItem.id')%>'&name2=<%# DataBinder.Eval(Container,'DataItem.username')%>">两个
</asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
方法很多,可以搜索一下。