这段代码有什么问题?如何在隐藏参数而不是查询字符串中将值从一个页面传输到另一个页面?
来源页面:Default.aspx的
<form id="form1" action ="Default2.aspx" method="post" runat="server">
<table>
<tr>
<td>Merchant Id</td>
<td><asp:TextBox ID="SRCSITEID" Text="T521" runat="server"></asp:TextBox></td>
</tr>
</table>
<table>
<tr>
<td>
<asp:Button ID="Submit" runat="server" Text="Submit" /></td>
</tr>
</table>
</form>
目的地页:Default2.aspx
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
</div>
</form>
Default2.aspx.vb
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Try
TextBox1.Text = Request("SRCSITEID").ToString()
Catch
End Try
End Sub
能否请你别喊了? – 2011-03-02 04:44:50
将文本框更改为Html文本框,并从窗体标签中删除runat =“server”,它将起作用。如果没有asp窗体{runat =“server”},则ASP文本框不能存在,并且asp窗体无法提交到其他页面。 – 2011-03-02 04:46:33
叫喊是什么意思? – user594849 2011-03-02 04:46:36