我的 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/