c# - 获取发布值 (ASP.NET)

标签 c# asp.net viewstate

我正在动态构建一个 DropDownList 控件。

将此讨论限制在 asp.net 生命周期中的 OnInit() 方法/状态中,是查看下拉列表的发布值以查看 Request.Form 的唯一方法 名称值集合?

即我知道下拉列表的 View 状态会在 OnLoad() 到达时恢复,但我需要它在那之前的值(我很确定 LoadViewState($object) 没有用?)

最佳答案

尝试使用 page_preload 事件读取 View 状态

Private Sub Page_PreLoad(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreLoad
        Dim s As String = DropDownList1.Text
End Sub


其他解决方案可能是
在 Init 事件中试试这个

VB

dim s as string = Request.Params("DropDownList1")

C#

string s = Request.Params["DropDownList1"];

关于c# - 获取发布值 (ASP.NET),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5156250/

相关文章:

c# - 将 HTML 抓取到对象,然后使用 AutoMapper 进行建模

c# - 检索信息后生成pdf文件

asp.net - 在未打开 View 状态的情况下运行 ASP.NET

.net - 在两个位置编译类

java - 使用Java提交表单

c# - 没有对象定义的二进制反序列化

c# - 在调用方方法中检索原始变量/参数名称(类似于 [CallerMemberName] 属性)

c# - 无法使用 OrderBy C# 功能以某种方式对列表进行排序

c# - ASP MVC 中的 Multi-Tenancy

c# - 如何调整 "is a type but is used like a variable"?