c# - 从后面的代码提交表单

标签 c# asp.net

我在我的 c#/asp.net 应用程序上实现功能时遇到问题。

我有一个带有 RadioButtonList 和提交按钮的表单。 RadioButtonList 是根据我从数据库中检索到的对象列表在 Page_Load() 上生成的。 如果列表中只有 1 个对象,我想自动提交表单。

我可以访问我的 Form 对象、提交按钮等...但我似乎找不到解决方案(最后我正在寻找一种 form.Submit() ) 方法。

有人知道我该怎么做吗?

提前致谢!

编辑>>这是代码:

.aspx:http://pastebin.com/0E6T7dqH

.aspx.cs:http://pastebin.com/54payZJP

编辑2 >>>

一开始似乎没有办法做我想做的事,所以我最终使用了带有 response.redirect() 的 session 变量

来源: http://dotnetslackers.com/Community/blogs/haissam/archive/2007/11/26/ways-to-pass-data-between-webforms.aspx

最佳答案

发布发生在客户端。与您当前在服务器端执行的 Page_Load 一样,只需在发布时调用您要执行的代码即可。

编辑:实际转到另一个 aspx

public void Page_Load(object sender, EventArgs e) {
    if(!IsPostback && OnlyOneItem) {
        Server.Transfer("TheOtherPage.aspx");
    }
}

Server.Transfer 将维护整个请求,因此您的发布数据将可用。

http://msdn.microsoft.com/en-us/library/system.web.httpserverutility.transfer.aspx

关于c# - 从后面的代码提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10010941/

相关文章:

c# - 使用不同的名称对 Json.Net 进行序列化和反序列化

asp.net - 如何在.NET 3.5 Web应用程序中使用.NET 4.0 Web应用程序?

c# - 模型绑定(bind)和继承 ASP MVC 5

c# - 在SQL Server中的存储过程中进行查询但出现一些错误

c# - 中等信任度的匿名类型,与 Reflection 而不是 Expressions 一起工作

c# - 通用可变参数

c# - FileSystemWatcher 缺少来自其他程序的文件更改

c# - 在 catch 子句中禁止等待。寻找解决办法

javascript - 没有回发的按钮?

c# - 简单的评估表不显示在表中