Javascript 网格标头不稳定

Javascript 网格标头不稳定,javascript,Javascript,我的gridview的标题是静态的。我尝试了一个js代码,并从页面加载中调用了它,其工作原理如下 ScriptManager.RegisterStartupScript(Me, Me.GetType(), "CreateGridHeader", "javascript:CreateGridHeader()", True) js将是 function CreateGridHeader() { var DataDivObj = document.getElementById("&l

我的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
}
我在pageload中称之为

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)
ScriptManager.RegisterStartupScript(Me, Me.GetType(), "CreateGridHeader", "javascript:CreateGridHeader(" + DataDiv.ClientID + "," + gridview.ClientID + "," + HeaderDiv.ClientID + ")", True)