之前实现ajax使用javascript脚本一个一个敲出来的,很繁琐。学习jquery之后就感觉实现ajax并不是那么的困难了,当然除了jquery框架外还有其它的优秀框架这里我就着重说下比较流行的jquery。jquery ajax提交表单有两种方式,一是url参数提交数据,二是form提交(和平常一样在后台可以获取到form表单的值)。在所要提交的表单中,如果元素很多的话建议用第二种方式进行提交,当然你要是想练练“打字水平”的话用第一种方式提交也未尝不可,相信开发者都不想费白劲吧!废话不多说了贴实例。
首先要下载jquery、jquery.form这两个插件,网上很多的!
一:url参数提交数据
复制代码 代码如下:
后台代码:
复制代码 代码如下:
if(context.request.params[id].tostring()!=)
{
pxt.logic.sys.corp_base_info cbil = new pxt.logic.sys.corp_base_info();
bool flag=cbil.checkcorpid(context.request.params[id].tostring());
if (flag)
{
context.response.write(该客户编号已被占用!);
}
else
{
context.response.write(该客户编号可用!);
}
}
二:form提交数据
前台代码:
复制代码 代码如下:
//必须要引用
//必须要引用
客户回访
客户名称:
回访主题:
联系人:
联系人职务:
联系电话:
回访时间:
回访内容:
回访相关文档:
后台代码:
复制代码 代码如下:
protected void page_load(object sender, eventargs e)
{
{
if (request.querystring[flag] != null && request.querystring[flag].tostring() == do)
{
pxt.logic.dbrec.returnvisit bll = new pxt.logic.dbrec.returnvisit();
if (bll.add(model(0)) > 0)
{
response.write(操作成功!);
response.end();
}
}
}
}
/**////
/// 根据不同需要,设定模型->获取模型
///
/// id值
///
private pxt.model.dbrec.returnvisit model(int id)
{
//获取表单值
string f_corpname = request.form[txtf_corpname].tostring();
string f_returnvisittitle = request.form[txtf_returnvisittitle].tostring();
string f_contractperson = request.form[txtf_contractperson].tostring();
string f_contractpersonposition = request.form[txtf_contractpersonposition].tostring();
string f_contractphone = request.form[txtf_contractphone].tostring();
datetime f_returnvisitdate = datetime.parse(request.form[txtf_returnvisitdate].tostring());
string f_returnvisitcontent = request.form[txtf_returnvisitcontent].tostring();
string f_returnvisitfile = request.form[txtf_returnvisitfile].tostring();
string refer = session[username].tostring();
datetime dotime = datetime.now.date;
pxt.model.dbrec.returnvisit model = new pxt.model.dbrec.returnvisit();
if (id > 0)//修改记录,否则表示增加记录
{
model.id = id;
}
model.f_corpname = f_corpname;
model.f_returnvisittitle = f_returnvisittitle;
model.f_contractperson = f_contractperson;
model.f_contractpersonposition = f_contractpersonposition;
model.f_contractphone = f_contractphone;
model.f_returnvisitdate = f_returnvisitdate;
model.f_returnvisitcontent = f_returnvisitcontent;
model.f_returnvisitfile = f_returnvisitfile;
model.refer = refer;
model.dotime = dotime;
return model;
}
注:jquery.form是jquery用于帮助操作表单的一个插件,具体的去网上看看教程!