может кто-нибудь сказать мне, почему ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType, key, script.ToString, true);
возвращается лучший метод перегрузки для ... Недопустимые аргументы ... Я считаю, что сценарий является вопросStringBuilder бросает недопустимые аргументы
StringBuilder script = new StringBuilder();
string key = "setTableName";
if (Page.ClientScript.IsClientScriptBlockRegistered(Page.GetType(), key) == false)
{
script.Append("\ng_tableName ='");
script.Append(tableName + "';");
script.Append("\ng_layerName ='");
script.Append(layerName + "';");
}
ScriptManager.RegisterClientScriptBlock(this.Page, this.GetType, key, script.ToString, true);
можно передать 'ToString' вместо того, чтобы называть его. Поэтому в итоге вы передаете функцию вместо строки. –