Request オブジェクトを介してリクエスト パラメータを取得するには、実際にフォームを送信する (POST) か、URL にパラメータを渡す (GET) 必要があります。これを行う (多くの) 2 つの簡単な方法:
オプション 1. と だけを保持しbarcodes.aspx
ます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. 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>
これbarcodes.aspx.vb
を Page_Load に入れます (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>