后台操作超链接
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