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

网页中的标题只让他显示10,其它的都用点来显示

asp.net C#语言。网页中的标题只让他显示10,其它的都用点来显示
--------------------编程问答-------------------- 可以用CSS实现。 --------------------编程问答-------------------- 对 this.Page.Title进行截取
--------------------编程问答-------------------- [img=http://b62.photo.store.qq.com/http_imgload.cgi?/rurl4_b=216fc7e22f09b9bbd675109caecc8df9b0fd83979eff4ae5401364fa8633d7607dd9ccd80b4a87cb82885029dcfa4013202992c47d13078b4f070239e7282ecfce987d24e8781cec0403a9cffdb5b989f9970fae&a=61&b=62][/img]
我可能说的不清楚,我重新上一个图,让大家看看就明白了。
网页中的标题只让他显示一部分,其它的都用点来出显示。 --------------------编程问答-------------------- 显示10?

是显示 “10” 还是 10个字符啊? 还是 10个字节 ?

显示 “10” : document.title="10";

10个字符 ,用substring 提取一下 --------------------编程问答-------------------- 楼上说的很清楚了,楼主还是先把你要问的内容给补充下, --------------------编程问答-------------------- 1.你可以用css控制。
2.你可以先判断字符串的长度,然后用substring来截取。 --------------------编程问答-------------------- 3楼就是我补充的问题啊,也有图片效果。这个网站是asp.net的,不过是已经编译好的。所以,我想知道,这个站应该怎么加代码,怎么改 --------------------编程问答-------------------- 图看不到。。。。请再说清楚! --------------------编程问答--------------------

page_load
{
this.Title = this.Title.Substring(0, 10) + "...";
}

或者是客户端的:

 <script type="text/javascript" src="JS/jquery-1.4.4.js"></script>
    <script type="text/javascript">
        $(function() {
            var title = new String($("title").html()).substr(0, 10) + "...";
            document.title = title;
        });
--------------------编程问答--------------------
引用 9 楼 chen_ya_ping 的回复:
C# code

page_load
{
this.Title = this.Title.Substring(0, 10) + "...";
}


或者是客户端的:

JScript code

 <script type="text/javascript" src="JS/jquery-1.4.4.js"></script>
    <script type="tex……


+1 --------------------编程问答--------------------
引用 9 楼 chen_ya_ping 的回复:
C# code

page_load
{
this.Title = this.Title.Substring(0, 10) + "...";
}


或者是客户端的:
JScript code

 <script type="text/javascript" src="JS/jquery-1.4.4.js"></script>
    <script type="text/javascr……

+2 --------------------编程问答--------------------
    protected void Page_Load(object sender, EventArgs e)
    {
        if (this.Title.Length > 10)
        {
            this.Title = this.Title.Substring(0, 10) + "...";
        }
    }
--------------------编程问答-------------------- 用css控制或者substring截取
但是substring简单截取的话  很可能标题长短不一  后可能截出来乱码 --------------------编程问答-------------------- 绑定时<%#Eval("标题字段").ToString().Length > 10 ? Eval("标题字段").ToString().Substring(0, 10) : Eval("标题字段")%> --------------------编程问答-------------------- this.Title = this.Title.Substring(0, 10) + "...";
--------------------编程问答-------------------- 绑定前台数据前,写个方法,用substring截取下就好了,绑定数据的时候帮方法 --------------------编程问答--------------------
引用 10 楼 wwfgu00ing 的回复:
引用 9 楼 chen_ya_ping 的回复:
C# code

page_load
{
this.Title = this.Title.Substring(0, 10) + "...";
}


或者是客户端的:

JScript code

<script type="text/javascript" src="JS/jquery-1.4.4.js"></scrip……

+3 --------------------编程问答-------------------- 给head加服务器标记  后台就可以操作元素了 --------------------编程问答-------------------- this.Title = this.Title.Substring(0, 10) + "...";
正确 --------------------编程问答-------------------- 先反编译再 if(this.Title.Length>10) this.Title = this.Title.Substring(0, 10) + "..."; --------------------编程问答--------------------
引用 20 楼 aspxlover1 的回复:
先反编译再 if(this.Title.Length>10) this.Title = this.Title.Substring(0, 10) + "...";


同顶
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,