作者:隔岸观火2502884207 | 来源:互联网 | 2023-05-19 04:57
使用一般处理程序 上传文件 在页面单独使用没有问题
但是放入dwz框架后 就获取不到文件了
16 个解决方案
http://www.hake.cc/a/biancheng/web/js/2011/0925/24776.html
文件上传表单提交
因为Ajax不支持enctype="multipart/form-data" 所以用隐藏iframe来处理无刷新表单提交.
或
文档上写的很清楚。
上楼alert的字体没变色。悲剧 是在倒数 第5 行和第7行的。
简单的基类你看看希望对你有所帮助, 加权限了,可以在初始方法里判断
public class PageBase : System.Web.UI.Page
{
protected BasePageInfo page = new BasePageInfo();
protected int subFlag = 0;
protected override void OnInit(EventArgs e)
{
//验证是否登陆
CheckAdminLogin();
}
public virtual void InitFuncPage()
{
subFlag = ParseValue.ToInt(Request["subflag"]);
if (subFlag > 0)
{
string errinfo = ValidatorInput();
if (errinfo.Trim().Length == 0)
{
//保存操作
PageSave();
}
else
{
GetError(errinfo, String.Empty);
}
}
else //执行浏览操作
{
LoadPageMain();
}
}
protected void GetError(string message, string callbackType)
{
string json = ReturnMessage.GetStringJson("300", message, String.Empty, String.Empty, callbackType);
Response.Write(json);
Response.End();
}
protected void GetOK(string message, string navtabId, string callbackType)
{
string json = ReturnMessage.GetStringJson("200", message, navtabId, String.Empty, callbackType);
Response.Write(json);
Response.End();
}
protected void GetJson(string stateCode, string message, string navTabId, string forward, string callBackType)
{
string json = ReturnMessage.GetStringJson(stateCode, message, navTabId, forward, callBackType);
Response.Write(json);
Response.End();
}
#region 派生类继承函数
///
/// 保存操作(派生类实现方法体)
///
///
protected virtual void PageSave()
{
}
///
/// 页面加载
///
///
protected virtual void LoadPageMain()
{
}
///
/// 验证客户端输入是否正确,正确返回""空字符串(派生类实现方法体)
///
///
protected virtual string ValidatorInput()
{
return "";
}
#endregion
#region 判断是否登录
///
/// 判断是否登录
///
protected void CheckAdminLogin()
{
if (Session["ID"] == null || Session["ID"].ToString().Trim().Length == 0)
{
Response.Write(@"{
'statusCode':'301',
'message':'\u4f1a\u8bdd\u8d85\u65f6\uff0c\u8bf7\u91cd\u65b0\u767b\u5f55\u3002',
'navTabId':'',
'callbackType':'',
'forwardUrl':''
}");
Response.End();
}
else
{
page.App_UserId = ParseValue.ToInt(HttpContext.Current.Session["ID"]);
}
}
#endregion
}