javascript - 网格标题不稳定

标签 javascript

我的 gridview 的标题是静态的。我尝试了一个 js 代码,并从页面加载中调用它,其工作原理如下。

    ScriptManager.RegisterStartupScript(Me, Me.GetType(), "CreateGridHeader", "javascript:CreateGridHeader()", True)

js 将是,

function CreateGridHeader()
{
    var DataDivObj = document.getElementById("<%=DataDiv.ClientID%>");
    var DataGridObj = document.getElementById("<%=gridview.ClientID%>");
    var HeaderDivObj = document.getElementById("<%=HeaderDiv.ClientID%>");
     // other
}

现在我也想将其应用于其他网格。所以我将js更改为,

function CreateGridHeader(DataDivObj,DataGridObj,HeaderDivObj)
{
     // other
}

我从页面加载中将其称为,

ScriptManager.RegisterStartupScript(Me, Me.GetType(), "CreateGridHeader", "javascript:CreateGridHeader('DataDiv', 'gridview', 'HeaderDiv')", True)

它不工作。但给我一个代码来解决这个问题。

最佳答案

使用以下代码。它会起作用的。

ScriptManager.RegisterStartupScript(Me, Me.GetType(), "CreateGridHeader", "javascript:CreateGridHeader(" + DataDiv.ClientID + "," + gridview.ClientID + "," + HeaderDiv.ClientID + ")", True)

关于javascript - 网格标题不稳定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23608850/

相关文章:

javascript - 使用 JSON 数据填充 HTML

javascript - 无法找到适用于 Highcharts 的正确 JSON 数组语法

javascript - 错误 : cannot call function of deleted QObject

javascript - axios POST 后在 Vue 组件中显示更新数据的问题

javascript - 我可以在 fs.createWriteStream 中使用 forEach 吗?

javascript - 使用ajax在while循环中更新MySql数据库记录 - 仅更新第一行

javascript - Jquery Draggable UI 覆盖了可拖动的 div 中 HTML 元素的正常浏览器行为

javascript - 如何将带有 getter/setter 的 TypeScript 类实例转换为 JSON 以存储在 MySQL 数据库中

javascript - 如何修复 ' TypeError: undefined is not an object (evaluating ' subitem.media_details.sizes.medium.source_url') '

javascript - 如何使用传单/javascript 检查点是否在半径内?