`

Asp.Net中关于td的内容超出后自动隐藏问题

    博客分类:
  • .Net
 
阅读更多
1. 页面加载后执行js修改样式:

<script type="text/javascript">
      function hiddenTdTextWhenOverflow() 
        {
            var tempTable = document.getElementById("G_ctl00xBodyContentPlaceHolderxctrlGlanceReportxuwgGlanceReport");
            var currentTBody = tempTable.getElementsByTagName("tbody")[0];
            var currentTBodyTrArr = currentTBody.childNodes;
            for (i = 0; i < currentTBodyTrArr.length; i++) {
                var currentTrTdArr = currentTBodyTrArr[i].childNodes;
                for (j = 0; j < currentTrTdArr.length; j++) {
                    currentTrTdArr[j].style.overflow = "hidden";
                }
            }
        }

        window.onload = hiddenTdTextWhenOverflow;
    </script>




2. 点击按钮执行完后台代码后执行js

在aspx文件中定义js函数:

<script type="text/javascript">
          function hiddenTdTextWhenOverflow() {
            var tempTable = document.getElementById("G_ctl00xBodyContentPlaceHolderxUltraWebGrid1");
            var currentTBody = tempTable.getElementsByTagName("tbody")[0];
            var currentTBodyTrArr = currentTBody.childNodes;
            for (i = 0; i < currentTBodyTrArr.length; i++) {
                var currentTrTdArr = currentTBodyTrArr[i].childNodes;
                for (j = 0; j < currentTrTdArr.length; j++) {
                    currentTrTdArr[j].style.overflow = "hidden";
                }
            }
        }

    </script>



后台逻辑处理完局部页面加载前执行函数,在.aspx.cs类型文件中调用:

protected void btnViewReport_Click(object sender, EventArgs e)
    {
        try
        {
            //此次为后台处理逻辑代码

            ClientScript.RegisterStartupScript(this.GetType(), "hiddenTdTextWhenOverflow", @"<script type='text/javascript'>hiddenTdTextWhenOverflow();</script>");
        }
        catch (Exception ex)
        {
            divError.Visible = true;
            lblError.Text = ex.Message;
        }
    }

分享到:
评论

相关推荐

    ASP.NET开发Sybase ASE数据库移动预警报警系统TD-SCDMA网络关键性能指标KPI的监控与预警.doc

    该毕业设计论文详细阐述了一个基于ASP.NET和Sybase ASE数据库的移动预警报警系统的设计与实现,该系统对TD-SCDMA网络的KPI进行了实时监控和预警,为网络维护人员提供了强大的工具,有助于及时发现并解决网络问题,...

    ASP.NET常用代码

    ASP.NET常用代码 1. 打开新的窗口并传送参数: 传送参数: response.write("&lt;script&gt;window.open('*.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+"')&lt;/script&gt;") 接收参数: string a = Request....

    gridview一般换行,强制换行

    在网页开发中,GridView控件是ASP.NET框架中常用的一种数据展示组件,它允许开发者以表格形式呈现数据。"gridview一般换行,强制换行"这个主题涉及到如何在GridView中处理文本换行,特别是在面临内容溢出或者需要...

    固定表格的表头,使表体自动生成滚动条

    总的来说,通过合理的CSS样式设置,我们可以轻松实现ASP.NET页面中固定表头、自动滚动条以及列对齐的效果。这对于展示大量数据的网页来说非常实用,既能保持界面的整洁,又能提供良好的用户体验。

    .net页面实现表格上下左右移动光标

    在.NET环境中,可以使用ASP.NET的GridView或者Repeater等控件来动态生成表格,但在这里,我们将关注JavaScript的部分,所以只需创建一个简单的HTML表格结构: ```html &lt;!DOCTYPE html&gt; &lt;title&gt;.NET页面实现...

    GridView控件中内容的换行

    在.NET框架中,GridView控件是ASP.NET网页开发中常用的一种数据展示工具,它能够以表格形式呈现数据库或其他数据源中的信息。然而,在实际应用中,我们常常会遇到一个问题:如何处理那些过长的单元格内容,使得它们...

    简单自定义实现datalist分页

    在 ASP.NET Web Forms 页面中,使用 DataList 控件来展示数据,并加入分页导航按钮。页面布局示例如下: - `&lt;asp:datalist&gt;`:用于展示数据。 - `&lt;asp:linkbutton&gt;`:分页导航按钮(如“首页”、“上一页”、...

    2021-2022计算机二级等级考试试题及答案No.16463.docx

    4. ASP.NET中的Application对象可以在不同项目之间共享数据,而Response和Request对象是用于处理HTTP请求和响应的,Session则是在单个用户会话中存储数据。 5. 在Windows中,使用通配符查找文件时,查找名称框内...

    C#精髓-- GridView 72般绝技

    - **方法二**:使用ASP.NET AJAX扩展。 - 示例代码:为GridView添加 `OnRowDataBound` 事件。 ```csharp protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowType ...

    C#实现动态生成表格的方法

    这个方法适用于简单的表格生成,但对于更复杂的需求,如数据绑定、排序、分页等功能,你可能需要使用如ASP.NET的GridView控件,或者更现代的前端框架如React、Vue.js等,它们提供了更强大的表格组件和API,能更好地...

    初级网页制作员摸底测验样卷.docx编程资料

    - 动态网页不仅依赖于应用程序解释器(如 PHP, ASP.NET 等)来生成动态内容,还需要后台数据库存储和检索数据。 **22. 插入 HTML 源代码的按键** - **题目解析:** - 本题考查了插入 HTML 源代码的常用按键。 -...

    2021-2022计算机二级等级考试试题及答案No.14108.docx

    - **解析**: 题目要求设计一个触发器来监视成绩表中数据的插入和更新,并自动将超出范围的成绩调整到合理区间。在数据库中,BEFORE触发器可以在数据插入或更新之前执行,因此适合于此类场景。 ### 3. Word 文档编辑...

    js技巧大全,帮你快速熟悉js语言。。。

    URL=http://c98.yeah.net"&gt;` 设置页面在指定时间后自动跳转。 29. **邮件链接**:`&lt;a href="mailto:aaa@bbb.com?subject=ccc&body=xxxyyy"&gt;` 可创建带有主题和内容的邮件链接。 30. **滚动到指定位置**:`obj....

    javascript小技巧.doc

    ` 让英文字符串超出表格宽度时自动换行。 36. **透明背景**:`&lt;IFRAME allowtransparency&gt;` 属性允许IFRAME的背景透明。 37. **获取样式内容**:`obj.style.cssText` 可以获取元素的CSS样式文本。 38. **HTML标签...

    js使用小技巧

    让英文字符串超出表格宽度自动换行 word-wrap: break-word; word-break: break-all; 透明背景 &lt;IFRAME src="1.htm" width=300 height=180 allowtransparency&gt;&lt;/iframe&gt; 获得style内容 obj.style.cssText ...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    其后越来越多的人们注意到了这种语言并对其扩展提出了各种建议。在许多人的无私奉献下以及这种语言本身的源代码自由性质,它演变成为一种特点丰富的语言,而且现在还在成长中。 PHP虽然很容易学习,但是速度上比mod...

    PHP+MSSQL的简单分页 - 4ngel's blog

    3. **计算总页数**:有了总记录数后,可以根据每页显示的记录数计算出总页数。 4. **获取当前页的数据**:最后一步是从数据库中提取当前页的数据。 #### 实现代码分析 根据给定的部分内容,我们可以看到作者采用了...

    网管教程 从入门到精通软件篇.txt

     bootcfg /rebuild 重复全部 Windows 安装过程并允许用户选择要添加的内容。  注意:使用 bootcfg /rebuild 之前,应先通过 bootcfg /copy 命令备份 boot.ini 文件。  bootcfg /scan 扫描用于 Windows 安装的...

Global site tag (gtag.js) - Google Analytics