在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
在服务器代码中写如下代码 : HtmlMeta meta = new HtmlMeta(); this.Page.Header.Controls.Add(meta); 以前的方法 方法一: <meta name="keywords" content=<%= keywords %> /> 注意content 后不要加双引号哟 后台中进行赋值 string keywords; 方法二: 在aspx文件相应位置放上<asp:Literal ></asp:Literal> cs文件中的代码为: this.title=mydr["s_title"].ToString() ; this.keyword.Text = "<meta name='Keywords' content='" + mydr["s_title"].ToString() + "' /><meta name='Description' content='" + mydr["s_title"].ToString() + "' /> "; 这样就可以做到动态设置title,keyword,Descripton了,
相关知识 ASP:Literal控件用法:刚开始学.NET的朋友可能不清楚Literal和Label到底有什么区别,其实它们也只有一个区别,就是在转换成客户端Html代码后,Label就成了<span></span>,而Literal则是什么标记都不带 以上出处:http://www.360doc.com/showWeb/0/0/300790573.aspx
网页head区,不能用普通控件,但它有时又很重要,比如title、keywords、description,可能每个页面都不同,那么怎么样才能根据内容动态设置它们呢?
更进一步,我的页面用了不少用户控件,并且这些用户控件有层次,而决定页面title的,可能是某个用户控件中的子用户控件来决定的,而且用户控件的嵌套层次不固定。 那要怎么来动态设置呢? 首页,做一个用户控件的基类,并且给它增加1个public方法: public void SetTitle(string title) if(ctrl != null) 以上出处:http://blog.sina.com.cn/s/blog_94a4c9720100yb7j.html |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论