我是ASP.NET的新手,但现在有相当多成功的测试页面,我正在用它们来慢慢建立一个新的网站和数据应用程序……因此,我在这里提出了许多问题。
无论如何,在我努力理解JSON的过程中,我有一个测试页面试图获取数据,但是由于某些原因,当它都是一个页面时,脚本工作得很好,但不是作为代码隐藏。
我的ASPX文件是:
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="json.aspx.vb" Inherits="jsonPage" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form runat="server">
Output:
<div id="readOut" runat="server"></div>
</form>
</body>
</html>代码隐藏:
Imports Jayrock.Json.JsonTextWriter, Jayrock.Json, Jayrock.Json.Conversion, System.Net
Partial Class jsonPage
Inherits System.Web.UI.Page
Sub Page_Load(Sender As Object, E As EventArgs)
Dim cMessage As String = "{""ID"": 8291, ""Item"": ""Epiphone Les Paul Tribute Plus Outfit"", ""Main Image"": ""8291-113247"", ""Colour"": ""Vintage Sunburst"", ""Option"": ""none"", ""Price"": 549.0}"
Dim objResponse As JsonObject = CType(JsonConvert.Import(cMessage), JsonObject)
readOut.InnerText = "Item name is: " & objResponse("Item")
End Sub
End Class正如我所说的,这只是一个试图掌握JSON的测试代码,文本"Item name is:“后面跟着JSON解析的结果,应该被发布到主ASPX页面中的div id="readOut”中,但它不会...奇怪的是,它的工作原理是我取出ASPX子文件并运行Page_Load文件头中的代码。
我尝试将此文件与我拥有的其他正在运行的文件进行比较,但找不到发生这种情况的明显原因。
发布于 2011-11-07 23:12:57
我想这可能是你的问题。我怀疑你甚至不能用断点来攻击这些代码?
Page_Load(Sender As Object, E As EventArgs)应该有句柄子句。
Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Loadhttps://stackoverflow.com/questions/8038036
复制相似问题