Javascript 如何在aspx.cs页面中设置document.getElementById(progressPanel.ID)
我有javascript设置面板的位置,javascript在下面Javascript 如何在aspx.cs页面中设置document.getElementById(progressPanel.ID),javascript,asp.net,Javascript,Asp.net,我有javascript设置面板的位置,javascript在下面 function ShowProgressPanel(progresspanel) { var progressPanelId = document.getElementById(progressPanel.ID); alert(progressPanelId); if (progressPanelId != null) { var height = Math.min(docu
function ShowProgressPanel(progresspanel)
{
var progressPanelId = document.getElementById(progressPanel.ID);
alert(progressPanelId);
if (progressPanelId != null)
{
var height = Math.min(document.documentElement.clientHeight, document.body.offsetHeight);
alert(height);
var width = Math.min(document.documentElement.clientWidth, document.body.offsetWidth);
var xPos = Math.round((width / 2) - (progressPanelId.clientWidth / 2));
var yPos = Math.round((height / 2) - (progressPanelId.clientHeight / 2));
setLocation(progressPanelId, { x: xPos, y: yPos });
}
function setLocation(element, point)
{
Sys.UI.DomElement.setLocation(element, point.x, point.y);
}
}
我正在从aspx页面传递客户端id
var progressPanel = document.getElementById('<%=_progressPanel.ClientID %>');
ShowProgressPanel(progressPanel);
但在这两个进程中,面板都放置在ContentPlaceholder中。
我该如何在aspx.cs页面中执行此操作您正在混合元素和id
function ShowProgressPanel(progresspanelId)
{
var progressPanelElement = document.getElementById(progresspanelId);
setLocation(progressPanelElement , { x: xPos, y: yPos });
}
function setLocation(element, point)
{
Sys.UI.DomElement.setLocation(element, point.x, point.y);
}
function ShowProgressPanel(progresspanelId)
{
var progressPanelElement = document.getElementById(progresspanelId);
setLocation(progressPanelElement , { x: xPos, y: yPos });
}
function setLocation(element, point)
{
Sys.UI.DomElement.setLocation(element, point.x, point.y);
}