填充不带runat的表单=“”;服务器”;
本文关键字:服务器 表单 runat 填充 | 更新日期: 2023-09-27 18:24:32
由于我不想进入,也不能更改的原因,我使用的是.net web表单,并提供了包含多个表单的html。你可能只有一个带有web表单标签的表单runat="server",所以我不得不采取一种非正统的方法。
我可以使用HttpContext.Current.Request提交表单,但我不知道如何填充表单数据。
我唯一的想法是在document.ready()上创建一个ajax调用,该调用将返回JSON的静态webMethod"on_load"。然后,jquery函数解析该JSON,并用数据填充表单。
我忍不住觉得有一种更好的方法可以结合服务器端代码来实现这一点,有什么建议吗?
假设您使用的是纯HTML表单元素(因为您不能在表单元素上使用runat="server"
),您可以直接在aspx页面中设置HTML元素的值。
假设您已经加载了对象,您可以通过aspx.cs代码背后的公共属性来公开它:
Public Property Person MyPerson { get; set; }
然后在您的aspx代码中,您可以放置以下内容:
<input type='text' value='<%=MyPerson.FirstName %>' />