加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flexigrid在asp.net中的应用

发布时间:2020-12-15 05:15:11 所属栏目:百科 来源:网络整理
导读:原文地址:http://www.voidcn.com/article/p-vpicmcev-ms.html FlexigridPage.aspx ? %@?Page? Language = "C#" ? AutoEventWireup = "true" ? CodeBehind = "FlexigridPage.aspx.cs" ? Inherits = "webControlDemo.demo.FlexigridPage" ?% ? ? !DOCTYPE?htm

原文地址:http://www.voidcn.com/article/p-vpicmcev-ms.html


FlexigridPage.aspx

?

 
 
  1. <%@?Page?Language="C#"?AutoEventWireup="true"?CodeBehind="FlexigridPage.aspx.cs"?Inherits="webControlDemo.demo.FlexigridPage"?%>?
  2. ?
  3. <!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">?
  4. ?
  5. <html?xmlns="http://www.w3.org/1999/xhtml">?
  6. head?runat="server">?
  7. ????title>FlexigridDemo</>?
  8. ????script?type="text/javascript"?src="../control/jquery.js">scriptscript?type="text/javascript"?src="../control/jquery/flexigrid.js"script?type="text/javascript"?src="../control/jquery.json.js"link?type="text/css"?rel="Stylesheet"?href="../control/jquery/flexigrid.css"?/>?
  9. ????style??type="text/css">?
  10. ????????body?
  11. ????????{?
  12. ????????font-family:?Arial,?Helvetica,?sans-serif;?
  13. ????????font-size:?12px;?
  14. ????????}?
  15. ????????
  16. ???
  17. ????stylescript?type="text/javascript">?
  18. ????????$(function?()?{?
  19. ????????????$("#flex1").flexigrid?
  20. ????????????(?
  21. ????????????{?
  22. ????????????????url:"griddata.ashx?r="+Math.random(),?
  23. ????????????????dataType:?'json',???????????????
  24. ????????????????colModel:?[?
  25. ????????????????{?display:?'信息编号',?name:?'RINO',?width:?100,?sortable:?false,?align:?'center'?},?
  26. ????????????????{?display:?'信息标题',?name:?'RITITLE',?width:?250,?sortable:?true,?
  27. ????????????????{?display:?'信息类别',?name:?'ICNAME',?
  28. ????????????????{?display:?'信息热点',?name:?'RIHOTPOINT',?
  29. ????????????????{?display:?'发布作者',?name:?'RIAUTHOR',?align:?'center'?}?
  30. ????????????????],?
  31. ????????????????width:?800,?
  32. ????????????????height:?600,?
  33. ????????????????title:?'信息发布管理'????????????????????
  34. ?????????????????
  35. ????????????}?
  36. ????????????);?
  37. ????????});?
  38. ????>?
  39. headbodydiv>?
  40. ????????table?id="flex1"?style="display:none"table>?????
  41. ????html>?

griddata.ashx

  • using?System;?
  • using?System.Collections.Generic;?
  • using?System.Linq;?
  • using?System.Web;?
  • ?
  • using?System.Text;?
  • ?
  • namespace?webControlDemo.demo?
  • {?
  • ????///?summary>?
  • ????///?Summary?description?for?griddata?
  • ????///?>?
  • ????public?class?griddata?:?IHttpHandler?
  • ????{?
  • ?
  • ????????public?void?ProcessRequest(HttpContext?context)?
  • ????????{??????
  • ?
  • ????????????HttpResponse?Response?=?context.Response;?
  • ????????????Response.Clear();?
  • ????????????Response.ClearContent();?
  • ????????????Response.ContentType?=?"text/plain";?
  • ????????????Response.Charset?=?"utf-8";?
  • ?
  • ????????????StringBuilder?json?=?new?StringBuilder();?
  • ????????????json.Append("{n");???????????
  • ????????????json.Append(""rows":[");?
  • ?
  • ????????????for?(int?i?=?0;?i?<?15;?i++)?
  • ????????????{?
  • ????????????????if?(i?!=?0)?
  • ????????????????????json.Append(",");?
  • ?
  • ????????????????json.Append("n{");?
  • ????????????????json.Append(?String.Format(""id":"{0}",",i));?
  • ????????????????json.Append(String.Format(""cell":["{0}","核桃","坚果","否","admin"]",i));?
  • ????????????????json.Append("}n");?
  • ????????????}?
  • ?
  • ?
  • ????????????json.Append("]");?
  • ????????????json.Append("}");?
  • ?
  • ????????????Response.Write(json.ToString());?
  • ????????????Response.End();?
  • ????????}?
  • ?
  • ????????public?bool?IsReusable?
  • ????????{?
  • ????????????get?
  • ????????????{?
  • ????????????????return?false;?
  • ????????????}?
  • ????????}?
  • ????}?
  • }?
  • 结果:

    ?

    注:JSON格式一定要写对。

    调试帮助:

    flexigrid.js第594行:

    ?error: function (XMLHttpRequest,textStatus,errorThrown) {? try { if (p.onError) p.onError(XMLHttpRequest,errorThrown); } catch (e) { } }

    改为:

    try { if (p.onError) p.onError(XMLHttpRequest,serif; font-size:14px; line-height:28px"> 可以查看错误的响应信息

    本文出自 “认真、快乐” 博客,请务必保留此出处http://www.voidcn.com/article/p-vpicmcev-ms.html

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读