我正在下拉菜单中的“新建”选项。如果用户点击“新建”选项,弹出窗口将显示保存按钮。在该弹出窗口中,用户将输入数据,然后用户将此数据保存在服务器上。为了达到这个目标,我应该遵循。任何帮助请.. ??使用Javascript保存弹出式数据
回答
从Ajax调用C#Web方法的JavaScript函数。
<script>
function savefile()
{
var person = 'test',
returnEmail = '[email protected]';
var dataValue = { "name": person, "returnAddress": returnEmail };
var url = "WebForm1.aspx/OnSubmit";
$.ajax({
type: "POST",
url: url,
data: JSON.stringify(dataValue),
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function(msg) {
if (msg.d != null) {
alert("We returned: " + msg.d);
}
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Request: " + XMLHttpRequest.toString() + "\n\nStatus: " + textStatus + "\n\nError: " + errorThrown);
}
});
};
</script>
<asp:Button ID="Button1" runat="server" Text="Button" OnClientClick="savefile()" />
Web方法接收Ajax请求并处理它。
using System.Web.Services;
[WebMethod]
public static string OnSubmit(string name, string returnAddress)
{
return "it worked";
//Code for writing your data to text file.
}
我已经创建了这样的脚本。但它不起作用。你能告诉我这是什么错误吗? $(document).ready(function(){('#SaveinFile')。click(function(){.ajax({D:\ C#.Net \ Scramble.Txt', datatype :“json”, 方法:'post', 成功:function(data){ var scrtabledata = $('#modaltable'); scrtabledata.empty(); $(data).each(function() { scrtabledata.append( '
可以你的请求e给我发送代码以便我可以测试它? –
– kiran
使用例如从JavaScript:
$(function() {
$("#btnSave").click(function() {
var person = { Name: 'MrX', Age: 25 };
$.ajax({
type: "POST",
url: "/AddUser",
data: car,
datatype: "html",
success: function (data) {
/*
done
*/
}
});
});
});
,然后到你的控制器:
[HttpPost]
public JsonResult AddUser(string data)
{
/* deserilize and insert */
,或者如果你正在使用你需要来装饰你的方法,如Web形式:
[WebMethod]
public static void AddUser(string data)
{
/* deserialize, add */
注意:有很多选项可以做到这一点。这取决于你是什么样的条件或你喜欢什么
- 1. 的Windows弹出保存数据在Chrome
- 2. 使用jQuery保存弹出窗口数据
- 3. 以特定格式弹出数据保存日期和时间
- 4. Javascript:使用按钮保存.innerHTML数据
- 5. Windows Phone 8.1使用javascript保存数据
- 6. 使用esc_js()保存的输出数据
- 7. 使用弹出式菜单保存/关联滑块值
- 8. 使用Javascript重新弹出中央模式弹出框
- 9. 使用弹簧数据启动时将数据保存到数据库jpa
- 10. JavaScript的数据URI保存
- 11. 弹出存在吗? (javascript)
- 12. 覆盖弹簧数据保存方法
- 13. 如何使用弹簧数据保存实体的子实体
- 14. 在ASP.NET中引导弹出窗口模式中加载和保存数据
- 15. 使用DataMapper保存数据
- 16. 使用sharedpreferences保存数据
- 17. Xcode推送和弹出视图来保存数据
- 18. 在解析(SWIFT)上保存数据时打开弹出视图
- 19. 保存输出数据段
- 20. 使用Selenium在JavaScript弹出菜单上选择数据
- 21. 连接到数据库的样式化的Javascript弹出框
- 22. 如何在保存数据后使用Bootstrap模式弹出窗口在Asp.Net中保存数据后无需重新加载完整表单MVC
- 23. 使用Adobe AIR执行自动保存,并弹出一个保存框打开
- 24. 使用amfphp从闪存保存数据!
- 25. 用工厂模式保存数据?
- 26. 如何使用弹簧数据设置hadoop分布式缓存
- 27. asp.net mvc模式弹出与数据表
- 28. JavaScript模式弹出式菜单
- 29. 在JS中弹出数据弹出Python
- 30. 如何使用JavaScript或jQuery将HTML表单数据保存为xml格式?
看着AngularJs以及引导或Jquery弹出插件。 –
**保存按钮**您可以使用ajax发出发布请求,并将这些数据保存到db中。 –