1

我有一个 Html 通用控件(其中有一个跨度),单击它会运行 Javascript 方法。我还在控件中生成文本(读取:span),描述表中每个用户的编辑权限。然后我将该控件放入asp:table.

问题是它只在我单击生成的文本时运行该方法,只要用户有任何编辑权限就可以了。当用户不这样做时,单元格不包含任何文本。

我的问题是,如何使跨度覆盖整个单元格,是否为空?我希望能够单击单元格并运行该方法。

哦,跨度也是通过控件InnerHtml输入的。我不知道这是否重要,但你去吧。:-)

4

1 回答 1

0

我认为您可以将 sytle 用于Html Generic Control.
将其宽度设置为固定宽度,例如width:100pxmin-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;
 }

资源

在 IE 上具有最小宽度的内联跨度

于 2013-03-08T12:31:47.283 回答