javascript - 使用 registerstartupscript 时出现意外标识符

标签 javascript c# asp.net

我是 js 的新手,在尝试从我的代码隐藏中调用 js 函数时遇到了问题。

C#:

protected void GridView3_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            tbListOfCountries.Text = GridView3.SelectedRow.Cells[1].Text;
            Page.ClientScript.RegisterStartupScript(this.GetType(), "test", "test()", true);   
        }

JavaScript:

 function test() {
       alert("test");     
    }

意外标识符错误:

//<![CDATA[
test()Sys.Application.add_init(function() {
    $create(Sys.Extended.UI.TabPanel, {"headerTab":$get("__tab_TabContainer1_TabPanel1"),"ownerID":"TabContainer1","wasLoadedOnce":true}, null, {"owner":"TabContainer1"}, $get("TabContainer1_TabPanel1"));
});

有什么见解吗?

最佳答案

看起来您的脚本 test() 在语法上不正确。尝试替换为 test();

关于javascript - 使用 registerstartupscript 时出现意外标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46223314/

相关文章:

javascript - 同源策略 - AJAX 和使用公共(public) API

javascript - 当用户试图离开页面时,如何执行 javascript 函数?

c# - 覆盖 GetEnumerator 的默认行为

html - 在屏幕的右半部分放置 6 个可滚动表格,一个放在另一个下面

asp.net - AspNetSession 布局渲染器不起作用

asp.net - 在ASP.NET MVC 3应用程序中编辑并继续

javascript - 锁定父级滚动,只允许div滚动

javascript - Apollo 客户端 : keeping data from previous query while waiting for next fetching

c# - 将字符串转换为 Double C#

c# - 问题映射 C :\