ASP.Net回送。数据提交另外页面
SetPage.aspx
GetPage.aspx
1、SetPage.aspx
主要:button属性设置为PostBackUrl="~/Upload/GetPage.aspx"
1 <table cellpadding="0" cellspacing="0" class="auto-style1"> 2 <tr> 3 <td class="auto-style2">Event</td> 4 <td> 5 <asp:DropDownList ID="ddl_events" runat="server"> 6 <asp:ListItem>a</asp:ListItem> 7 <asp:ListItem Selected="True">b</asp:ListItem> 8 <asp:ListItem>c</asp:ListItem> 9 </asp:DropDownList> 10 </td> 11 </tr> 12 <tr> 13 <td class="auto-style2">First Name</td> 14 <td> 15 <asp:TextBox ID="firstName" runat="server"></asp:TextBox> 16 </td> 17 </tr> 18 <tr> 19 <td class="auto-style2">Last Name</td> 20 <td> 21 <asp:TextBox ID="lastName" runat="server"></asp:TextBox> 22 </td> 23 </tr> 24 <tr> 25 <td class="auto-style2">Email</td> 26 <td> 27 <asp:TextBox ID="email" runat="server"></asp:TextBox> 28 </td> 29 </tr> 30 <tr> 31 <td class="auto-style2"> </td> 32 <td> 33 <asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="~/Upload/GetPage.aspx" /> 34 </td> 35 </tr> 36 </table>
GetPage.aspx
弱接收数据
if (!IsPostBack) { try { //1. DropDownList ddl_events = (DropDownList)PreviousPage.FindControl("ddl_events"); string events = ddl_events.SelectedValue; string firstName = ((TextBox)PreviousPage.FindControl("firstName")).Text; string lastName = ((TextBox)PreviousPage.FindControl("lastName")).Text; string email = ((TextBox)PreviousPage.FindControl("email")).Text; this.lbl_message.Text = "events:" + events + "<br/>" + "firstName:" + firstName + "<br/>" + "lastName:" + lastName + "<br/>" + "email:" + email + "<br/>"; } catch{ lbl_message.Text = "Request Fail"; } }
2、强接收数据:
2.1 建立类
public class RegistrationInfo { public string events { get; set; } public string firstName { get; set; } public string lastName { get; set; } public string email { get; set; } }
2.2 SetPage.aspx添加公共属性RegistrationInfo
1 public RegistrationInfo RegistrationInfo 2 { 3 get { 4 return new RegistrationInfo 5 { 6 events = this.ddl_events.SelectedValue, 7 firstName = this.firstName.Text, 8 lastName = lastName.Text, 9 email = email.Text 10 }; 11 } 12 }
2.3 GetPage.aspx调用
1 try 2 { 3 //2. 4 RegistrationInfo ri = PreviousPage.RegistrationInfo; 5 6 this.lbl_message.Text = "events2:" + ri.events + "<br/>" 7 + "firstName:" + ri.firstName + "<br/>" 8 + "lastName:" + ri.lastName + "<br/>" 9 + "email:" + ri.email + "<br/>"; 10 } 11 catch{ 12 lbl_message.Text = "Request Fail"; 13 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现