初学extjs,需要extjs按钮后提交数据与后台交互完整的代码,谢了
展开全部
//前台
var fpmu=new Ext.form.FormPanel({
border:false,
width:350,
frame:true,
layout:'form',
items:[{
xtype:'textfield',
id:'data',
fieldLabel:'数据',
allowBlank:false
}]
})
var win = new Ext.Window({
title : '窗口',
closeAction : 'hide',
layout:'fit',
width : 750,
height : 360,
resizable : false,
modal : true,
items:[fpmu],
buttons:[{
text:'提交',
handler:function(){
if(fpmu.getForm().isValid())
{
fpmu.getForm().submit({
url:'test.aspx?cmd=post',
method:'post',
params:{value:'123'},
success:function(fpmu,o){
Ext.Msg.alert('提示',o.result.message);
},
failure:function(fpmu,o){
Ext.Msg.alert('信息','操作失败!');
}
})
}
}
}]
});
win.show();
//C#后台
string cmd = Server.UrlDecode(Request["cmd"]);
if (cmd == "post")
{
string flag = Request["data"].ToString().Trim();
string s = "111";
if (flag == "123")
{
s = Request["data"].ToString().Trim();
}
res = "{success:'true',message:'" + s + "'}";
Response.Write(res);
Response.End();
}
不懂可百度Hi联系。
var fpmu=new Ext.form.FormPanel({
border:false,
width:350,
frame:true,
layout:'form',
items:[{
xtype:'textfield',
id:'data',
fieldLabel:'数据',
allowBlank:false
}]
})
var win = new Ext.Window({
title : '窗口',
closeAction : 'hide',
layout:'fit',
width : 750,
height : 360,
resizable : false,
modal : true,
items:[fpmu],
buttons:[{
text:'提交',
handler:function(){
if(fpmu.getForm().isValid())
{
fpmu.getForm().submit({
url:'test.aspx?cmd=post',
method:'post',
params:{value:'123'},
success:function(fpmu,o){
Ext.Msg.alert('提示',o.result.message);
},
failure:function(fpmu,o){
Ext.Msg.alert('信息','操作失败!');
}
})
}
}
}]
});
win.show();
//C#后台
string cmd = Server.UrlDecode(Request["cmd"]);
if (cmd == "post")
{
string flag = Request["data"].ToString().Trim();
string s = "111";
if (flag == "123")
{
s = Request["data"].ToString().Trim();
}
res = "{success:'true',message:'" + s + "'}";
Response.Write(res);
Response.End();
}
不懂可百度Hi联系。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询