我知道这里有类似的问题,但我找不到答案。 我有VB代码隐藏default.aspx:
Dim array() As String = {"q3"}
Dim s As HttpWebRequest
Dim enc As UTF8Encoding
Dim postdata As String
Dim postdatabytes As Byte()
For index As Integer = 0 To array.Length - 1
postdata = createDiv(array(index).ToString())
s = HttpWebRequest.Create("http://localhost:61834/HiddenPage.aspx?
postdata=" & postdata & "&number=" & index)
enc = New System.Text.UTF8Encoding()
postdatabytes = enc.GetBytes(postdata)
s.Method = "GET"
Dim result = s.GetResponse()
Using reader = New StreamReader(result.GetResponseStream())
Response.Write(reader.ReadToEnd())
End Using
Next
我有另一个文件HP.asxp:
Dim toFrontPostData As String
Dim toFrontNumber As String
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
Handles Me.Load
toFrontPostData = """" & Request.QueryString("postdata") & """"
toFrontNumber = Request.QueryString("number")
End Sub
HP.aspx的客户端代码:
var $div = $('<div />').appendTo('body');
$div.attr('id', 'contentDiv' + <%=toFrontNumber %>)
但是当我分析来自HP.aspx的响应时,我没有看到JS代码(上面)被执行了 可能是什么原因?我知道我的代码根本不优雅,但它不是关于优雅,而是关于一个问题:)提前感谢!
UPD我得到的回应:
<html>
<head>
<title></title>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js">
</script>
</head>
<body>
<script type="text/javascript">
var $div = $('<div />').appendTo('body');
$div.attr('id', 'contentDiv' + 0)
$div.text(a);
</script>
<!-- Visual Studio Browser Link -->
<script type="application/json" id="__browserLink_initializationData">
{"appName":"Unknown","requestId":"18836b8be88f40bcb97c88523575b3bb"}
</script>
<script type="text/javascript"
src="http://localhost:62047/40192b79ee2d47e3ad5a016389383a18/browserLink"
async="async"></script>
<!-- End Browser Link -->
</body>
</html>