我有一个JavaScript函数“ Calc”,我将其称为

ScriptManager.RegisterClientScriptBlock(Page,typeof(Page),"func","Calc()",true)


我的问题是,页面以查询字符串的形式包含一些参数。

如果url中没有查询字符串,但是由于我的页面请求包含查询字符串,则javascript函数未调用,该代码可以正常工作。

例如,当浏览器中的URL为-

www.siteurl.com/MyPage.aspx

在这种情况下,上面给出的函数可以正常执行,但是当我的页面网址是-

www.siteurl.com/MyPage.aspx?id=1

在这种情况下,无法执行javascript函数。

请帮助我摆脱困境。

最佳答案

您应该能够使用以下语法将参数传递给calc()函数:

ScriptManager.RegisterClientScriptBlock(Page,typeof(Page),"func","Calc('" & param1 & "','" & param2 & "');",true)

关于javascript - 如何在RegisterClientScriptBlock中使用页面URL传递查询字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27812887/

10-15 14:47