gpt4 book ai didi

asp.net - 如何 : add dynamically HiddenField in masterpage base page

转载 作者:行者123 更新时间:2023-12-04 06:09:33 25 4
gpt4 key购买 nike

我有一个 Base MasterPage 类,我的母版页将从该类继承。我在那里有一些 javascript 函数可以包含它的子页面。由于它是一个基类,它没有可视化设计器,我也不能添加 XHTML 代码。
我需要向类添加一个隐藏字段,以便我可以在 javascript 代码中设置它的值,并且当发生回发时,我可以在我的内容页面上获取设置的值。
但是我没有做到这一点,因为当我尝试将隐藏字段添加到基本母版页的控件集合时,我收到一个渲染错误(如果在 Firefox 中查看,则出现内容编码错误)。如果我尝试作弊并通过脚本管理器注册一个具有相同名称的隐藏字段,而不是将控件添加到控件集合中,那么......我得到的值为空。
怎么可能做到这一点?

最佳答案

Public Class MyBaseMaster
Inherits MasterPage

Private Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
If Not Page.IsPostBack Then
Page.ClientScript.RegisterHiddenField("MyHiddenField1", "initialvalue")
End If
End Sub
End Class

您可以通过 Request.Form("MyHiddenField1") 访问 HiddenField 的值(因为它不是服务器控件,所以它不是页面控件集合的一部分)。

MSDN: HttpRequest.Form-Property

关于asp.net - 如何 : add dynamically HiddenField in masterpage base page,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7935573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com