获取发布值(ASP.NET)

时间:2011-03-01 15:06:02

标签: c# asp.net viewstate

我正在动态构建DropDownList控件。

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

即。我知道下拉列表的viewstate在达到OnLoad()时已恢复,但我之前需要它的值(我很确定LoadViewState($ object)是没用的吗?)

1 个答案:

答案 0 :(得分:0)

尝试使用page_preload事件来读取视图状态

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"];