使用javascript提交ASP.NET表单-未提交文本框值
我有一个用ASP(C#)编写的动态表单。在页面加载中,我添加了要与其他对象一起提交的文本框 表单通过javascript与标记一起提交使用javascript提交ASP.NET表单-未提交文本框值,javascript,asp.net,form-submit,Javascript,Asp.net,Form Submit,我有一个用ASP(C#)编写的动态表单。在页面加载中,我添加了要与其他对象一起提交的文本框 表单通过javascript与标记一起提交 HyperLink btnBuy = new HyperLink(); btnBuy.CssClass = "btnLinkBuy btnLinkCheckoutGreen"; btnBuy.Attributes.Add("onmouseover", "GreenMouseOver()"); btnBuy.Attri
HyperLink btnBuy = new HyperLink();
btnBuy.CssClass = "btnLinkBuy btnLinkCheckoutGreen";
btnBuy.Attributes.Add("onmouseover", "GreenMouseOver()");
btnBuy.Attributes.Add("onmouseout", "GreenMouseOut()");
btnBuy.Attributes.Add("onclick", "javascript:postback()");
btnBuy.NavigateUrl = "#";
pnlVisaIcons.Controls.Add(btnBuy);
剧本是
function postback() {
document.getElementById("checkoutForm").submit();
}
在page_load事件中,我检查IsPostBack是否正确,如果是,我调用处理提交数据的函数。但是,当我检查控制器时,它们是空的。像发回删除了所有的数据
有什么想法吗?您需要在
PreInit
上添加动态控件,还必须在每次回发上添加动态控件
我忘了说:我的表单id是“checkoutForm”。当我在调试模式下单击我的按钮(href和触发提交操作的onclick)时,我进入页面加载事件处理程序,表单控件没有值。这是在我将所有控件动态加载到页面之后