如何显示出文章标题,点击文章标题新开窗口显示文章内容。我的实现思路是:用一个datalist,在模板列中加入linkbutton,在linkbutton的text属性绑定数据库中的title字段,CommandArgument属性绑定一个需要用的字段DataBinder.Eval(Container.DataItem,"ID"),写了一个链接的方法:
public void AddressBack(DataListCommandEventArgs e)
{
Response.Write("<script>window.open('Play.aspx?ID=" + e.CommandArgument.ToString() + "');</script>");
}
然后激活了Datalist的ItemCommand事件,调用了这个方法,如下:
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "playlist")
{
AddressBack(e);
}
然后在Play.aspx接收,实现显示文字内容
string ID = Request.QueryString["ID"].ToString();
DataTable dt = new DataTable();
Connection2 con = new Connection2(string.Format("select *from Wenzhang where ID='{0}'", ID), dt);
lbContent.Text = dt.Rows[0][3].ToString();这样做是实现了功能,但实现新开窗口会被IE阻止掉,好多人说用模态,或者层,我都觉得不合适;大家是怎么实现的,怎么才能绕过IE的阻止又能实现相同的效果呢?必须要能新开窗口,小弟跪求各位给个答案。谢谢了
public void AddressBack(DataListCommandEventArgs e)
{
Response.Write("<script>window.open('Play.aspx?ID=" + e.CommandArgument.ToString() + "');</script>");
}
然后激活了Datalist的ItemCommand事件,调用了这个方法,如下:
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "playlist")
{
AddressBack(e);
}
然后在Play.aspx接收,实现显示文字内容
string ID = Request.QueryString["ID"].ToString();
DataTable dt = new DataTable();
Connection2 con = new Connection2(string.Format("select *from Wenzhang where ID='{0}'", ID), dt);
lbContent.Text = dt.Rows[0][3].ToString();这样做是实现了功能,但实现新开窗口会被IE阻止掉,好多人说用模态,或者层,我都觉得不合适;大家是怎么实现的,怎么才能绕过IE的阻止又能实现相同的效果呢?必须要能新开窗口,小弟跪求各位给个答案。谢谢了
解决方案 »
- js未定义
- 关于引用Microsoft.Office.Interop.Owc11问题如何解决?
- 用户控件回车就登陆的问题(高手请进)
- 一直听说VS2005可以减少70%的代码量,真是这样吗?
- 这和SQL2005有什么关系啊
- 疯了,疯了,谁能帮我解决这个弹出"运行时间错误"的问题,愿80分相赠
- 代码管理软件cvs
- window 2003 不能安装 sql server 2000 不知为何?求各位指点!
- asp.net如何安全的进行上传文件(如何判断文件的安全性)
- 怎样用farpoint spread for web form控件连接SQL Server??急!!!!!!!
- 水晶报表如何固定加一页或如何将多张水晶报表整合成一张
- distinct 如何筛选不重复的记录
然后再DataList的OnItemDataBound时间事件中为此HyperLink的NavigateUrl属性赋值,并且Target="_blank"
数据在前台读出来后,绑定好,点击直接转向就好了。
谢谢大哥,你的方法很好,如果想实现点击相关图片,进入相关文章,怎么引用<a>标签呢。谢谢大哥了