asp.net 页面传输数据
来源:互联网 发布:照片换服装软件下载 编辑:程序博客网 时间:2024/06/05 09:14
最近写asp.net mvc的页面传值跳转,自己常用的方法Redirect,在页面往后台传数据用到的
$.get(),$.post(),$.ajax(),$.getJSON(),submit,因为接触的不久,写下来给自己记住.
redirect:
redirect是一个简单的页面跳转方法,方法很简单,也很好用,redirect("url"+参数);
跳转到Test下面的mytest页面并传参数test="test"过去:
string test="test";
string parameter = = "&test=" + "test";
string url = "/Test/mytest?" + parameter;
Redirect(url);
这样就能跳转到了mytest去;
在mytest中我们要接收到test的方法就通过 Request.QueryString来接收.
在test页面中,我们在index里写上string test = Request.QueryString["test"].ToString();这样我们就可以接收到页面传过来的test数据了
如果你的index页面要求你return一个view回去 那你就直接写return redirect (url);
页面传值给后台 ajax,submit
$.get(),$.post(),$.ajax(),$.getJSON():
ajax从页面给后台传值,这是一个常用的方法,下面就是给newadd.ashx通过post页面传值的一个过程:
页面代码:
$(function () {
$("#btnadd").click(function () {
var url = "newsadd.ashx";
var postdata = {
title:title;
id: id,
};
$.ajax({
url: url,
dataType: 'json',//数据类型
type: "POST",
data: postdata,
success: function (json) {
if (json.status=="ok") {
location.href = "new.aspx";//返回正确之后跳转到new页面
} else {
layer.msg(json.info);
}
}
});
}
})
后台的接收
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";//详细列表网页格式
string id = context.Request["id"];
string title= context.Request["title"];
}
Post&get提交数据:
页面直接往后台post或get提交数据
function loginSubmit()
{
var name = $("input[name='username']").val();
var pwd = $("input[name='password']").val();
var code = $("input[name='code']").val();
var gourl = "/@(JN.Common.ConfigHelper.GetConfigString("AdminPath"))/Login";
//data为返回对象,status为请求的状态
//结果为success, error等等,但这里是成功时才能运行的函数
});
用
string username= Request.QueryString["username"].ToString();
接收
function loginSubmit()
{
var name = $("input[name='username']").val();
var pwd = $("input[name='password']").val();
var code = $("input[name='code']").val();
var gourl = "/@(JN.Common.ConfigHelper.GetConfigString("AdminPath"))/Login";//传入的地址//"admin/Login"
$.post(gourl, { username: name, password: pwd, code: code }, function (response) {
if (response.status == "ok") {
window.location.href = response.data;
} else {
if (response.status == "errcode") ChangeCheckCode();
alert(response.data);
}
});
}
用
string username=Request["username"];
接收
$.getJSON("newsdel.ashx?ids=" + str, function (json) {
var id = $(this).val();
var url = 'newsupdateisshow.ashx?id=' + id + '&t=' + new Date().valueOf();//时间戳
$.getJSON(url, function (json) {
layer.msg(json.info);
})
})
用
public void ProcessRequest(HttpContext context)
{
context.Response.ContentType = "text/plain";
string id = context.Request.QueryString["id"];
context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(new { status = "ok", info = "更新成功!" }));
}
接收
submit:
表单提交 通常使用在页面提交一整个表单
<form action="xxx.aspx" method="post">
<button type="submit" btn-sm">提交</button>
后台:
public ActionResult Add(FormCollection form)
然后通过 string username = Tool.FilterSqlHtml(form["username"]);接收数据;
这就是这些天接触到的一些东西,记下来到时候哪天忘记了可以回头看看
- asp.net 页面传输数据
- ASP.NET C# 通过URL加密解密传输数据
- IOS 利用AFNetworking 向ASP.NET webservice 传输 获取数据
- ASP.NET页面间数据传递小结
- asp.net 常用类---页面数据验证
- asp.net页面间数据传递
- 总结: asp.net页面间数据传递
- asp.net页面间数据传递
- asp.net页面数据校验类
- ASP.NET页面间数据传递
- asp.net页面间数据传递
- asp.net页面间数据传递
- asp.net页面间数据传递
- 防止asp.net页面多次提交数据
- 防止asp.net页面多次提交数据
- asp.net 页面之间数据回传
- ASP.NET 页面间数据传递方法
- ASP.NET 页面间数据传递方法
- LibCurl HTTP部分详细介绍
- Dynamics CRM 产品视图列上自带按钮的隐藏
- SASS开发环境搭建(webstorm做编辑器)
- 动态规划——数塔问题
- caffe预测、特征可视化python接口调用(caffe python接口调用示例)
- asp.net 页面传输数据
- Kodi ——6 Controls (20)6.20 EPGGrid Control
- Layouts
- Study Git《批量删除文件夹和文件》
- ios开发中使用工厂模式创建ui控件(swift)
- ov5640摄像头驱动的开发过程
- Gradle 常用命令及使用
- 用git托管项目
- 显示时钟