『ExtJS』表单(二)表单行为与Asp.NET页面的消息回复
2012-02-12 20:53
169 查看
几点说明
这里所谓的Asp.NET后台,是指Asp.NET页面的aspx.cs文件的代码
请不要直接复制代码,由于各人环境不同,可能会产生异常
本篇中的代码说明中,将省略之前文章中所描述过的内容
下一篇记录如何实现表单控件事件的侦听
最简单的提交与后台消息回复
IDE: VS2010 SP1
ExtJS版本:3.4.0
说明:
在submit()函数中,可以使用 url 来重新指定表单回传的目标页面
可以使用 params 来指定回传的参数,默认为post方式
有后台Asp.NET中,直接使用 Request[‘参数名 ']来获取传入的值
注意,从前台来的值,一般情况下是string型的,可能会需要进行一些格式上的转换后,才能使用
效果图
这里所谓的Asp.NET后台,是指Asp.NET页面的aspx.cs文件的代码
请不要直接复制代码,由于各人环境不同,可能会产生异常
本篇中的代码说明中,将省略之前文章中所描述过的内容
下一篇记录如何实现表单控件事件的侦听
最简单的提交与后台消息回复
IDE: VS2010 SP1
ExtJS版本:3.4.0
后台代码using System; using System.Web.Script.Serialization; namespace csdemo.extjs { public partial class jsonresponse : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { int resMode; JavaScriptSerializer js = new JavaScriptSerializer(); responseMsg resMsg = new responseMsg(); blogEssay bl = new blogEssay(); if (Request["resMode"] != null) { resMode = Convert.ToInt32(Request["resMode"]); } else { resMode = 2; } switch (resMode) { case 1: resMsg.success = true; resMsg.errorMsg = "表单接收成功!"; Response.Write(js.Serialize(resMsg)); break; case 2: bl.success = true; bl.title = "『ExtJS』表单(二)表单行为与Asp.NET页面的消息回复"; bl.author = "Aaron"; bl.contentEssay = "test"; bl.site = "http://www.cnblogs.com/sitemanager/"; Response.Write(js.Serialize(bl)); break; case 3: resMsg.success = true; resMsg.errorMsg = "Thank you for your reading!"; Response.Write(js.Serialize(resMsg)); break; case 4: resMsg.success = true; resMsg.errorMsg = "参数传入成功!"; Response.Write(js.Serialize(resMsg)); break; default: resMsg.success = false; resMsg.errorMsg = "请先传入参数!"; Response.Write(js.Serialize(resMsg)); break; } } } public class responseMsg { private bool _success; public bool success { get { return _success; } set { _success = value; } } private string _errorMsg; public string errorMsg { get { return _errorMsg; } set { _errorMsg = value; } } } public class blogEssay : responseMsg { private string _title; public string title { get { return _title; } set { _title = value; } } private string _author; public string author { get { return _author; } set { _author = value; } } private string _email; public string email { get { return _email; } set { _email = value; } } private string _site; public string site { get { return _site; } set { _site = value; } } private int _publishNumber; public int publishNumber { get { return _publishNumber; } set { _publishNumber = value; } } private string _abstractEssay; public string abstractEssay { get { return _abstractEssay; } set { _abstractEssay = value; } } private DateTime _publishDate; public DateTime publishDate { get { return _publishDate; } set { _publishDate = value; } } private string _contentEssay; public string contentEssay { get { return _contentEssay; } set { _contentEssay = value; } } } }
说明:
在submit()函数中,可以使用 url 来重新指定表单回传的目标页面
可以使用 params 来指定回传的参数,默认为post方式
有后台Asp.NET中,直接使用 Request[‘参数名 ']来获取传入的值
注意,从前台来的值,一般情况下是string型的,可能会需要进行一些格式上的转换后,才能使用
效果图
相关文章推荐
- 『ExtJS』表单(二)表单行为与Asp.NET页面的消息回复
- 『ExtJS』表单(二)表单行为与Asp.NET页面的消息回复
- 『ExtJS』表单(二)表单行为与Asp.NET页面的消息回复
- 自己写的动态生成asp.net页面表单
- asp.net显示消息提示对话框,并进行页面跳转
- asp.net中Post表单保存页面状态并输出源码的实现方法
- 使用WebClient自动填写并提交ASP.NET页面表单
- ASP.Net中表单POST到其他页面的方法
- 关于Asp.net页面跳转、传送消息
- ASP.Net中表单POST到其他页面的方法分享
- asp.net 中将表单提交到另一页Inline Code(代码和html在同一页面)
- 使用WebClient自动填写并提交ASP.NET页面表单
- C# asp.net 搭建微信公众平台(可实现关注消息与消息自动回复)的代码以及我所遇到的问题
- 使用WebClient自动填写并提交ASP.NET页面表单的源代码
- 使用WebClient自动填写并提交ASP.NET页面表单
- asp.net实现取消页面表单内文本输入框Enter响应的方法
- ASP.NET MVC 3.0:基于Ajax的表单提交,A页面认证失败后页面被强转至登录页面,待登录成功将如何回到A页面?
- 如何在Asp.Net页面中使用javascript进行表单验证?
- ASP.NET : 为服务器控件或者页面添加异步行为
- asp.net 页面右下角弹出类似QQ或MSN的消息提示