zoukankan
html css js c++ java
自动处理过长字符串显示的Web控件
我们很多时候需要在一行上显示一段说明文字,而由于Web页面宽度的不确定性,我们任意调节其宽度后,常常搞得文字撑出页面或者折成好多行
。通过使用CSS,我们可以限制为一行的宽度,并使多余的字符隐藏。为了方便,做成一个小Web控件来使用。
using
System;
using
System.Web.UI;
using
System.Web.UI.WebControls;
using
System.ComponentModel;
namespace
cnblogs.birdshome.WebControls
{
/**/
///
<summary>
///
Summary description for AutoLabel.
///
</summary>
[DefaultProperty(
"
Text
"
),
ToolboxData(
"
<{0}:AutoLabel runat=server></{0}:AutoLabel>
"
)]
public
class
AutoLabel : System.Web.UI.WebControls.Label
{
protected
override
void
CreateChildControls()
{
base
.CreateChildControls ();
this
.Width
=
Unit.Percentage(
100
);
this
.Attributes[
"
onmouseover
"
]
=
"
if ( this.clientWidth < this.scrollWidth ) this.title = this.innerText; else this.title = '';
"
;
this
.Attributes.CssStyle[
"
white-space
"
]
=
"
nowrap
"
;
this
.Attributes.CssStyle[
"
overflow
"
]
=
"
hidden
"
;
this
.Attributes.CssStyle[
"
text-overflow
"
]
=
"
ellipsis
"
;
}
}
}
AutoLabel继承至Label控件,默认宽度为"100%",当把AutoLabel放入容器类元素中后,其内容的宽度受容器大小自动调整。并且当AutoLabel出现"..."号后,鼠标放在上面,其ToolTip会自动显示器完整内容。 如下图:
查看全文
相关阅读:
执行插件的替代方式:用JS调用操作
查找字段的筛选-使用addCustomView
Dynamics CRM 中Web API中的深度创建(Deep Insert)
使用JS通过Web API执行批量操作,多个操作是一个事务!
使用Dynamics 365 CE Web API查询数据加点料及选项集字段常用查询
配置Postman通过OAuth 2 implicit grant获取Dynamics 365 CE Online实例的Access Token
Dynamics 365 Customer Engagement中使用JavaScript和C#调用操作Action示例
Dynamics 365 We API ODATA语法根据父记录查询子记录,根据子记录查询父记录(附上根据团队,队列名称查成员)
Dynamics 365 Online通过OAuth 2 Client Credential授权(Server-to-Server Authentication)后调用Web API
控制台程序(C#)不弹出登录窗口连接到Dynamics CRM Online的Web API
原文地址:https://www.cnblogs.com/levin/p/575030.html
最新文章
0基础入门学习Python(第3章)
条件竞争漏洞测试
Zeus:1 Vulnhub Walkthrough
MinU: v2 Vulnhub Walkthrough
0基础入门学习Python(第1-2章)
DomDom: 1 Vulnhub Walkthrough
CLAMP 1.0.1 Vulnhub Walkthrough
CVE-2019-0708漏洞复现
digitalworld.local:Torment Vulnhub Walkthrough
H5C3---H5-新增API
热门文章
Canvas---体验Canvas绘图
H5C3---《QQ TIM》案例---Stellar插件
H5C3---《购物车宣传》案例---jQuery FullPage插件
Canvas---概述
JavaScript 代码风格---Vue.js风格指南
AJAX---跨域(CORS)
AJAX---JSONP
AJAX---尝试找一个可以发送跨域请求的方式
Dynamics CRM 2015/2016新特性之三十四:有了插件日志,调试插件so easy!
在执行方法和Web资源中获取传递过来参数的值
Copyright © 2011-2022 走看看