0

在 ContinueClick 代码中,它给出错误“控件必须位于
页面的控件树中。参数名称:控件”

$('#' + btnContinueClientID).click(function () 
{
ToShowAlertMessage()
}

function ToShowAlertMessage(controlName, segmentID, passengerID) {
        $.post("/JQuerySeatMap.aspx",
    { ClickedControl: controlName,
        str1: str1,
        str2: str2,
            str3: str3
    },

public string ContinueClick(string str1, string str2, string str3)
{
ScriptManager.RegisterStartupScript(this, GetType(), "ClientScript", "alert('Alert   
 Message.');, true);
}


But in the ContinueClick code it gives an error "The control must be in the control tree    
of a page. Parameter name: control"
4

1 回答 1

0

一个更好的方法是把alertJS 回调放在里面,而不是注册ScriptManager来调用一些客户端代码。

$.post("/JQuerySeatMap.aspx",
{ ClickedControl: controlName,
    str1: str1,
    str2: str2,
    str3: str3
}, function(data) {
    alert('Alert Message.');
});
于 2013-09-27T13:53:02.633 回答