我有一个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/