当我将visual basic net中的value变量发送到javascript时,我遇到了一些问题,例如:此代码:
Partial Class borrador1 // The code in aspx
Inherits System.Web.UI.Page
public myVariable As string
public sub MyMethod()
myVariable ="Hello World"
end sub
Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
MyMethod()
end sub
在下一部分中,我尝试在javascript中重现值
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
</head>
<body>
<script type="text/javascript">
var variable = '<%= myVariable%>';
</script>
<body>
</html>
我加载页面,然后在浏览器中看到下一个问题: [HttpException(0x80004005):请查看是否在RadCodeBlock中包装代码块,生成异常,以解决错误。 Telerik.Web.UI.RadAjaxControl.MoveUpdatePanel(控制启动器,控制更新)+437 Telerik.Web.UI.RadAjaxControl.PerformRender()+ 419 Telerik.Web.UI.RadAjaxControl.OnPageRender(HtmlTextWriter writer,Control page)+1450 Telerik.Web.UI.RadAjaxControl.RenderPageInAjaxMode(HtmlTextWriter writer,Control page)+197 System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer,ICollection children)+131 System.Web.UI.Page.Render(HtmlTextWriter writer)+40 System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer,ControlAdapter adapter)+150 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+5363
感谢您的评论。
答案 0 :(得分:0)
您似乎需要注册脚本。 Here是您所遇到的确切问题的链接。快乐的编码!
答案 1 :(得分:0)
感谢我的朋友,但我解决了我的问题。我使用控件telerik UI for ASP.NET AJAX,特别是图表,结果面板在我传递变量时有冲突,我评论线(&lt;% - - %&gt;)或在jquery中写一个函数等待加载所有控件,完成后将变量发送到javascript。