gpt4 book ai didi

javascript - 如何使用 asp.net web 表单在 javascript 中使用 vb 变量?

转载 作者:行者123 更新时间:2023-12-03 10:24:40 28 4
gpt4 key购买 nike

所以,这就是我的程序的样子

enter image description here

这背后的VB编码是

Imports WebApplication1.login
Public Class Main
Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim CleanRubric
Dim XRubric
Dim YRubric
Dim Score = WebApplication1.login.Score
CleanRubric = Rubric.Split(":")
XRubric = Rubric(0)
YRubric = Rubric(2)
Label1.Text = "Hello! , Welcome: " & FullName & ", Here is your Report"
Label2.Text = "Your Score: " & Score
Label3.Text = "Notes: " & Notes
Label4.Text = "Domain Notes: " & D_Notes
Label5.Text = "X Rubric score is: " & XRubric
Label6.Text = "Y Rubric score is: " & YRubric
Label7.Text = "Does the teacher need to see you? " & UrgentChecker(Urgent)

End Sub
Function UrgentChecker(ByVal Urgent As Integer)
If Urgent = 1 Then
Return "Yes"
ElseIf Urgent = 0 Then
Return "No"
Else
Return "---Error--- : Please See Teacher"
End If
End Function
End Class

现在,html 和 javascript 代码是...

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Main.aspx.vb" Inherits="WebApplication1.Main" runat="server"%>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Results</title>
<link rel="stylesheet" type="text/css" href="theme2.css" />
<script type="text/javascript" src="http://cdn.amcharts.com/lib/3/amcharts.js"></script>
<script type="text/javascript" src="http://cdn.amcharts.com/lib/3/gauge.js"></script>
<script type="text/javascript" src="http://cdn.amcharts.com/lib/3/themes/dark.js"></script>

<!-- amCharts javascript code -->
<script type="text/javascript">
<!--var score = document.getElementById("<%=Label2.ClientID%>").innerHTML;-->
AmCharts.makeChart("chartdiv",
{
"type": "gauge",
"pathToImages": "amcharts/images/",
"faceBorderAlpha": 2,
"faceBorderWidth": 2,
"marginBottom": 0,
"marginTop": 40,
"startDuration": 0,
"color": "#E7E7E7",
"fontSize": 9,
"handDrawScatter": 0,
"theme": "dark",
"arrows": [
{
"axis": "Not set",
"id": "GaugeArrow-1",
"nailAlpha": 0.44,
"nailBorderAlpha": 0.58,
"nailBorderThickness": 5,
"nailRadius": 30,
"radius": "98%",
"startWidth": 12,
"value": 2
}
],
"axes": [
{
"axisThickness": 1,
"bottomText": "Score",
"bottomTextFontSize": 18,
"bottomTextYOffset": 25,
"endAngle": 112,
"endValue": 4,
"id": "GaugeAxis-1",
"topTextFontSize": -1,
"topTextYOffset": -4,
"valueInterval": 1,
"bands": [
{
"alpha": 0.7,
"color": "#00CC00",
"endValue": 1,
"id": "GaugeBand-1",
"startValue": 0
},
{
"alpha": 0.7,
"color": "#FF0000",
"endValue": 2,
"id": "GaugeBand-2",
"startValue": 1
},
{
"alpha": 0.7,
"color": "#0000FF",
"endValue": 3,
"id": "GaugeBand-3",
"startValue": 2
},
{
"alpha": 0.7,
"color": "#DAA520",
"endValue": 4,
"id": "GaugeBand-4",
"startValue": 3
}
]
}
],
"allLabels": [],
"balloon": {
"offsetX": 12
},
"titles": []
}
);
</script>
</head>
<body>
<form id="form1" runat="server">
<h1>
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</h1>

我希望它代表学生分数的值,我添加了

var score = document.getElementById("<%=Label2.ClientID%>").innerHTML;但我的图立马就这样消失了

enter image description here

帮助:)(图片中的学生姓名不同,没关系,这都是数据库的东西)

最佳答案

var score = document.getElementById("Label2").innerText;

编辑:

ASP.NET

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
Page.ClientScript.RegisterStartupScript(Me.GetType(), Nothing, "test();", True)
End Sub

JavaScript

  <script type="text/javascript">
var score;
function test() {
score = document.getElementById("Label2").innerText;
AmCharts.makeChart("chartdiv",
{
"type": "gauge",
"pathToImages": "amcharts/images/",
"faceBorderAlpha": 2,
"faceBorderWidth": 2,
"marginBottom": 0,
"marginTop": 40,
"startDuration": 0,
"color": "#E7E7E7",
"fontSize": 9,
"handDrawScatter": 0,
"theme": "dark",
"arrows": [
{
"axis": "Not set",
"id": "GaugeArrow-1",
"nailAlpha": 0.44,
"nailBorderAlpha": 0.58,
"nailBorderThickness": 5,
"nailRadius": 30,
"radius": "98%",
"startWidth": 12,
"value": 2
}
],
"axes": [
{
"axisThickness": 1,
"bottomText": "Score",
"bottomTextFontSize": 18,
"bottomTextYOffset": 25,
"endAngle": 112,
"endValue": 4,
"id": "GaugeAxis-1",
"topTextFontSize": -1,
"topTextYOffset": -4,
"valueInterval": 1,
"bands": [
{
"alpha": 0.7,
"color": "#00CC00",
"endValue": 1,
"id": "GaugeBand-1",
"startValue": 0
},
{
"alpha": 0.7,
"color": "#FF0000",
"endValue": 2,
"id": "GaugeBand-2",
"startValue": 1
},
{
"alpha": 0.7,
"color": "#0000FF",
"endValue": 3,
"id": "GaugeBand-3",
"startValue": 2
},
{
"alpha": 0.7,
"color": "#DAA520",
"endValue": 4,
"id": "GaugeBand-4",
"startValue": 3
}
]
}
],
"allLabels": [],
"balloon": {
"offsetX": 12
},
"titles": []
}
);
}
</script>

关于javascript - 如何使用 asp.net web 表单在 javascript 中使用 vb 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29457781/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com