您需要实际提交表单 (POST) 或传递 URL 中的参数 (GET) 以通过 Request 对象获取请求参数。(许多)两种简单的方法可以做到这一点:
选项 1. 只保留你的barcodes.aspx
and barcodes.aspx.vb
。投入barcodes.aspx
:
<form id="Form1" method="post" runat="server">
<input type="hidden" name="code" value="XXXXX" />
<asp:Image id="myBarCode" runat="server"></asp:Image>
<asp:Button runat="server" Text="Submit"></asp:Button>
</form>
barcodes.aspx.vb
放入Page_Load
:_
If PostBack Then
Dim code As String = Request.Form("code")
If Not String.IsNullOrEmpty(code) Then
' Generate your image here, a code has been specified
End If
End If
然后只需点击您的 aspx 页面上的提交按钮。
选项 2. 将其拆分为两个 aspx 页面,但与上述基本相同。
输入submitme.aspx
这个(对于 POST,单击按钮):
<form id="Form1" method="post" runat="server">
<input type="hidden" name="code" value="XXXXX" />
<asp:Button runat="server" Text="Submit" PostBackURL="barcodes.aspx"></asp:Button>
</form>
或者这个(对于 GET,请单击链接):
<a href="barcodes.aspx?code=XXXXX">Click Me</a>
将其放入 Page_Load(适用于barcodes.aspx.vb
GET 或 POST 选项):
Dim code As String = Request("code")
If Not String.IsNullOrEmpty(code) Then
' Generate your image here, a code has been specified
End If
然后barcodes.aspx
你只需要:
<asp:Image id="myBarCode" runat="server"></asp:Image>