aspx文件
<a href="javascript:void(0);" onclick="RefreshHomePage()" class="butt" style="color:#ffffff;">生成</a>
js文件
//生成首页静态页 function RefreshHomePage() { $.ajax({ type:'Post', url:'UserControl/RefreshHomePage.ashx', success:function(res){ if(res == "1"){ alert("首页静态页生成成功。"); }else{ alert("首页静态页生成失败。") } },error:function(){ alert("生成静态页请求发送失败,请重试。"); } }); }
ashx文件
public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/plain"; string strReturn = "0"; if ( StaticPageUtility.MakeStaticPage()) strReturn = "1"; context.Response.Write(strReturn); }
2013.03.12 补充:
返回的是html代码形式。
JS文件:
function getPartners(obj1, obj2, cgId, strUser) { $.post(
'UserControl/CategoryOperate.ashx',
{
action: 'getPartners',
CgID: cgId,
PID: $("#spanPartner" + cgId).attr("value"),
User: strUser
},
function (data)
{
$("#editshow" + cgId).empty().html(data);
},
'html'
); }
ashx文件:
if (action.Equals("getPartners"))//获取全部合作方 { string strCGID = context.Request["CgID"].ToString(); int PID = Convert.ToInt32(context.Request["PID"].ToString()); string User = context.Request["User"].ToString(); context.Response.Write(GetPartners(strCGID, PID,User)); return; } private string GetPartners(string strCGID, int PID, string User) { //从数据库中获取合作方数据 IList<Partners> listPartner = PartnerBLL.GetAllParters(); System.Text.StringBuilder sb = new System.Text.StringBuilder(); sb.Append("<span class=\"fl\">"); sb.Append("<select class=\"selectstyle\" id=\"partnerSelect" + strCGID + "\" style=\"100px;\">"); sb.Append("<option value=\"0\">无</option>"); if (listPartner != null) { foreach (Partners item in listPartner) { if (item.PTID==PID) { sb.Append("<option title=\"" + item.Partner + "\" value=\"" + item.PTID + "\" selected>" + item.Partner + "</option>"); } else { sb.Append("<option title=\"" + item.Partner + "\" value=\"" + item.PTID + "\">" + item.Partner + "</option>"); } } } sb.Append("</select></span>"); sb.Append("<a class=\"button3 bt-change fr\" href=\"javascript:void(0);\" onclick=\"setPartners('editshow" + strCGID + "','okshow" + strCGID + "','" + strCGID + "','" + User + "')\">确定</a>"); sb.Append("<br><a class=\"button3 bt-change fr\" href=\"javascript:void(0);\" onclick=\"changestate('editshow" + strCGID + "','okshow" + strCGID + "')\">取消</a>"); return sb.ToString(); }
有参数的传递的:
$.ajax( { url: ActionUrl, datatype: "text/html", type: "POST", async: false, data: { userid: userId, password: passWord, usertype: userType, partnerid: partnerId, partner: partner, email: email, sendemail: sendEmail }, success: function (data) { if (data == "0") alert("操作失败"); else if (data == "1") alert("操作成功"); window.location.href = "Partners_List.aspx"; }, error: function () { alert('请求发送失败,请重试。'); } });