HTML代码如下:
index.aspx 的后台代码如下:
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< title > 游戏分类 </ title >
< link rel ="stylesheet" rev ="stylesheet" href ="/stylesheets/ext-all.css" type ="text/css"
media ="all" />
< link href ="/stylesheets/mainstyle.css" rel ="stylesheet" type ="text/css" />
< script type ="text/javascript" src ="/javascripts/ext-base.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/ext-all.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/xmltrans.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/xmleditor.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/htmleditor.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/ext-lang-zh_cn.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/Ext.ux.UploadDialog.packed.js" ></ script >
< script src ="/javascripts/ext-webservices.js" type ="text/javascript" ></ script >
<!-- ExtJS调用WCF的专用文件 -->
< script type ="text/javascript" src ="/javascripts/WCFHttpProxy.js" ></ script >
< script type ="text/javascript" src ="/javascripts/WCFJsonReader.js" ></ script >
< script type ="text/javascript" src ="/javascripts/WCFHelper.js" ></ script >
< script type ="text/javascript" src ="/javascripts/SearchField.js" ></ script >
</ head >
< body >
< div id ="newCharge01" class ="x-panel-bwrap" >
< div id ="group" >
</ div >
</ div >
< script type ="text/javascript" >
<!--
//保存添加的数据
function AddRecord(btn)
{
if (EmpForm.form.isValid())
{
btn.disabled=true;
var formvalue = EmpForm.form.getValues();
var pars =Ext.util.JSON.encode(formvalue);
//Ext.MessageBox.alert("提示",formvalues);
Ext.Ajax.request({
url: 'index.aspx?opr=add', //向aspx页面提交数据
method: 'POST',
headers:{"Content-Type":"application/x-www-form-urlencoded;"},//必须添加
params:pars,//Json字符串
callback: function (options, success, response) {
var res = Ext.util.JSON.decode(response.responseText);
if (res.suc) { //success will be true if the request succeeded
var alertcontent=ConvertResponseText(response.responseText,"",true,false);
AddEmpWin.hide();
Ext.MessageBox.alert("成功",res.mes);
} else {
AddEmpWin.hide();
Ext.MessageBox.alert("失败",res.mes);
}
},
//the function to be called upon failure of the request (server script, 404, or 403 errors)
failure:function(response,options){
AddEmpWin.hide();
Ext.MessageBox.alert("警告","出现异常错误!请联系管理员!");
},
success:function(response,options){
ds.reload();
}
})// end Ajax request
}
}
//-->
</ script >
</ body >
</ html >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head >
< title > 游戏分类 </ title >
< link rel ="stylesheet" rev ="stylesheet" href ="/stylesheets/ext-all.css" type ="text/css"
media ="all" />
< link href ="/stylesheets/mainstyle.css" rel ="stylesheet" type ="text/css" />
< script type ="text/javascript" src ="/javascripts/ext-base.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/ext-all.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/xmltrans.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/xmleditor.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/htmleditor.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/ext-lang-zh_cn.js" charset ="utf-8" ></ script >
< script type ="text/javascript" src ="/javascripts/Ext.ux.UploadDialog.packed.js" ></ script >
< script src ="/javascripts/ext-webservices.js" type ="text/javascript" ></ script >
<!-- ExtJS调用WCF的专用文件 -->
< script type ="text/javascript" src ="/javascripts/WCFHttpProxy.js" ></ script >
< script type ="text/javascript" src ="/javascripts/WCFJsonReader.js" ></ script >
< script type ="text/javascript" src ="/javascripts/WCFHelper.js" ></ script >
< script type ="text/javascript" src ="/javascripts/SearchField.js" ></ script >
</ head >
< body >
< div id ="newCharge01" class ="x-panel-bwrap" >
< div id ="group" >
</ div >
</ div >
< script type ="text/javascript" >
<!--
//保存添加的数据
function AddRecord(btn)
{
if (EmpForm.form.isValid())
{
btn.disabled=true;
var formvalue = EmpForm.form.getValues();
var pars =Ext.util.JSON.encode(formvalue);
//Ext.MessageBox.alert("提示",formvalues);
Ext.Ajax.request({
url: 'index.aspx?opr=add', //向aspx页面提交数据
method: 'POST',
headers:{"Content-Type":"application/x-www-form-urlencoded;"},//必须添加
params:pars,//Json字符串
callback: function (options, success, response) {
var res = Ext.util.JSON.decode(response.responseText);
if (res.suc) { //success will be true if the request succeeded
var alertcontent=ConvertResponseText(response.responseText,"",true,false);
AddEmpWin.hide();
Ext.MessageBox.alert("成功",res.mes);
} else {
AddEmpWin.hide();
Ext.MessageBox.alert("失败",res.mes);
}
},
//the function to be called upon failure of the request (server script, 404, or 403 errors)
failure:function(response,options){
AddEmpWin.hide();
Ext.MessageBox.alert("警告","出现异常错误!请联系管理员!");
},
success:function(response,options){
ds.reload();
}
})// end Ajax request
}
}
//-->
</ script >
</ body >
</ html >
index.aspx 的后台代码如下:
using
System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; // 注意,导入
using CommonHelper;
using YouXi.DB;
namespace YouXi.Components
{
public class GameDataHTML : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
YouXi.Components.Gameinfos bll = new YouXi.Components.Gameinfos();
YouXiNavigateDataContext db = new YouXiNavigateDataContext();
//下面的两句是关键,第一句是读取提交的字符流
//第二句是将数据流的字符串读出来,也就是post过来的pars字符
System.IO.StreamReader red = new StreamReader(Request.InputStream, System.Text.Encoding.UTF8/*有可能是gb2312*/);
string strContent = red.ReadToEnd();
string opr = string.Empty;
bool canUpdate = false;
DB.GameDataHtml game = strContent.DeJSON<DB.GameDataHtml>();
//这是get方法参数的读取
if (Request.QueryString["opr"] != null)
{
opr = Request.QueryString["opr"].ToString();
}
string message = string.Empty;
bool success = false;
//返回信息
var json = new { suc = success, mes = message };
Response.Write(json.ToJSON());
Response.Flush();
}
}
}
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; // 注意,导入
using CommonHelper;
using YouXi.DB;
namespace YouXi.Components
{
public class GameDataHTML : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
YouXi.Components.Gameinfos bll = new YouXi.Components.Gameinfos();
YouXiNavigateDataContext db = new YouXiNavigateDataContext();
//下面的两句是关键,第一句是读取提交的字符流
//第二句是将数据流的字符串读出来,也就是post过来的pars字符
System.IO.StreamReader red = new StreamReader(Request.InputStream, System.Text.Encoding.UTF8/*有可能是gb2312*/);
string strContent = red.ReadToEnd();
string opr = string.Empty;
bool canUpdate = false;
DB.GameDataHtml game = strContent.DeJSON<DB.GameDataHtml>();
//这是get方法参数的读取
if (Request.QueryString["opr"] != null)
{
opr = Request.QueryString["opr"].ToString();
}
string message = string.Empty;
bool success = false;
//返回信息
var json = new { suc = success, mes = message };
Response.Write(json.ToJSON());
Response.Flush();
}
}
}