我有一个 Html 通用控件(其中有一个跨度),单击它会运行 Javascript 方法。我还在控件中生成文本(读取:span),描述表中每个用户的编辑权限。然后我将该控件放入asp:table
.
问题是它只在我单击生成的文本时运行该方法,只要用户有任何编辑权限就可以了。当用户不这样做时,单元格不包含任何文本。
我的问题是,如何使跨度覆盖整个单元格,是否为空?我希望能够单击单元格并运行该方法。
哦,跨度也是通过控件InnerHtml输入的。我不知道这是否重要,但你去吧。:-)
我有一个 Html 通用控件(其中有一个跨度),单击它会运行 Javascript 方法。我还在控件中生成文本(读取:span),描述表中每个用户的编辑权限。然后我将该控件放入asp:table
.
问题是它只在我单击生成的文本时运行该方法,只要用户有任何编辑权限就可以了。当用户不这样做时,单元格不包含任何文本。
我的问题是,如何使跨度覆盖整个单元格,是否为空?我希望能够单击单元格并运行该方法。
哦,跨度也是通过控件InnerHtml输入的。我不知道这是否重要,但你去吧。:-)
我认为您可以将 sytle 用于Html Generic Control
.
将其宽度设置为固定宽度,例如width:100px
或min-width:100px;
。
假设跨度的 id 是spn_Msg
那么你可以像这样使用
spn_Msg.Style.Add("min-width", "100px!important");
或者,我已经测试过了,肯定会工作,请检查
spn_Msg.Attributes.Add("class", "yourClass");
并在课堂上
.yourClass{
display: inline-block;
*display: inline;/* for IE7*/
*zoom:1;/* for IE7*/
min-width: 150px;
}