我有一个独立的网络表单(无母版页),可以从另一个页面的 div 中打开。独立页面使用 jquery 引导用户完成非线性调查问卷。调查问卷末尾会显示带有“完成”按钮的结果。当用户点击完成按钮时,结果将发送回 div 的父/主机页面。
我有一个新的要求,我需要实际将问题和答案 ID 传递到代码隐藏或 Web 服务,在其中我可以将问题和答案 ID 插入到我的数据库中。
我需要做的所有事情都不需要对象序列化。我想尽可能简单地做到这一点......调查问卷中的所有控件都不是服务器控件......只是常规选择框或单选按钮组。我想我可以使用更新面板或其他东西进行 ajax 回发,但不确定使控件 runat=server 是否会搞砸我在调查问卷中工作的所有 jquery/js。
感谢任何帮助,谢谢!
最佳答案
我将通过使用 jQuery 将数据发布到 Web 服务来解决这个问题,这相当简单。这里有几个使用 asp.net 执行此操作的代码示例:
jQuery: Ajax call to asp.net webservice fails, server return 500 error
和
Calling a webservice through jquery cross domain
为了回答你的另一个问题,放置 runat="server"不会影响 jQuery 解析 DOM 中元素的能力。
关于asp.net - jQuery ASP.Net Web 表单 AJAX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2860142/