将变量从vb.net发送到javascript

时间:2014-03-15 16:47:48

标签: javascript vb.net

当我将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

感谢您的评论。

2 个答案:

答案 0 :(得分:0)

您似乎需要注册脚本。 Here是您所遇到的确切问题的链接。快乐的编码!

答案 1 :(得分:0)

感谢我的朋友,但我解决了我的问题。我使用控件telerik UI for ASP.NET AJAX,特别是图表,结果面板在我传递变量时有冲突,我评论线(&lt;% - - %&gt;)或在jquery中写一个函数等待加载所有控件,完成后将变量发送到javascript。