Javascript 如何在aspx.cs页面中设置document.getElementById(progressPanel.ID)

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

我有javascript设置面板的位置,javascript在下面

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);
}