当前位置:编程学习 > C#/ASP.NET >>

后台操作超链接

        DbHelper db = new DbHelper();
        DbCommand cmd = db.GetSqlStringCommond("select top 15 * from newsinfo  order by newsfabutime DESC");
        DbDataReader reader = db.ExecuteReader(cmd);
        int index = 0;
        string backstr = "<script language=\"javascript\" type=\"text/javascript\">\r\n";
        while (reader.Read())
        {
            backstr += "document.links[" + index.ToString() + "].href=\"newsshow.aspx?id=" + reader["newsid"].ToString().Trim() + "\";\r\n";
            backstr += "document.links[" + index.ToString() + "].innertext=\"" + reader["newstitle"].ToString().Trim() + "\";\r\n";
            backstr += "document.anchors[" + index.ToString() + "].innerText=\"" + reader["newsfubutime"].ToString().Trim() + "\";\r\n";
            index++;
        }
        backstr += "</script>";
        this.Page.ClientScript.RegisterStartupScript(typeof(string), "MessageScript", backstr);


以上这些代码运行后没有结果,就是前台的这些超链接的 innertext属性都没值。
我就是从数据库中读取数据,然后对这些超链接的href 和innertext 属性赋值;
程序调试时backstr的值是正确的,只是前台没有什么变化,请问是何原因 或者给出其他的方案,谢谢 --------------------编程问答-------------------- 通过stringbuilder输出图片变换的字符串
会使用其他方法实现图片切换
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,