请教 datagrid 与post 的问题

问题描述

<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="Default.aspx.cs"Inherits="_Default"%><!DOCTYPEhtml><htmlxmlns="http://www.w3.org/1999/xhtml"><headrunat="server"><metahttp-equiv="Content-Type"content="text/html;charset=utf-8"/><title></title><scriptsrc="JS/easyUI/jquery-1.7.2.min.js"type="text/javascript"></script><scriptsrc="JS/easyUI/jquery.easyui.min.js"type="text/javascript"></script><scriptsrc="JS/easyUI/locale/easyui-lang-zh_CN.js"type="text/javascript"></script><linkhref="JS/easyUI/themes/gray/easyui.css"rel="stylesheet"type="text/css"/><linkhref="JS/easyUI/themes/icon.css"rel="stylesheet"type="text/css"/><scriptsrc="JS/wikmenu.js"type="text/javascript"></script><scriptsrc="JS/wikmain.js"type="text/javascript"></script><styletype="text/css">#TextArea1{height:121px;width:482px;}</style><scripttype="text/javascript">$(function(){$("#btn_jx").click(function(){//$.post("Default.aspx",//{value:$("#TextArea1").val()},//function(res){InitGrid();//})});});//初始化表格functionInitGrid(){//varjsons=$.parseJSON(res);$('#tab_list').datagrid({title:'数据列表',//表格标题//data:jsons['rows'],//请求数据的页面//data:jsons['rows'],url:'Default.aspx',queryParams:{value:$("#TextArea1").val()},width:'1200',//宽度height:'500',//高度nowrap:false,//是否换行,True就会把数据显示在一行里striped:true,//True奇偶行使用不同背景色collapsible:false,//可折叠sortOrder:'desc',//排序类型columns:[[{title:'政策列表',field:'zhc',width:80},{title:'自动出票',field:'zdcp',width:80},{title:'运价',field:'price',width:80},{title:'代理费',field:'dl',width:80},{title:'奖励',field:'jl',width:80},{title:'单张利润',field:'dz',width:80},{title:'开票费',field:'kpf',width:80},{title:'单张结算价',field:'dzjs',width:80},{title:'使用条件',field:'sytj',width:200},{title:'使用条件1',field:'sytj1',width:200},{title:'出票时间',field:'cpsj',width:80}]],//pagination:true,//是否开启分页//pageNumber:1,//默认索引页//pageSize:10,//默认一页数据条数rownumbers:true,//行号//onLoadError:function(){//$.messager.alert('提示','数据为空!','warning')//}});}</script></head><body><formaction="Default.aspx"method="get"><tableid="tab_list"></table><textareaid="TextArea1"name="S1"height="150px"width="500px"></textarea><inputtype="button"id="btn_jx"value="解析"//><br/><labelid="lbl_ji"runat="server"></label></form></body></html>

这是Default.aspx页面

解决方案

解决方案二:
usingSystem;usingSystem.Collections;usingSystem.Collections.Generic;usingSystem.Data;usingSystem.Linq;usingSystem.Text.RegularExpressions;usingSystem.Web;usingSystem.Web.Script.Serialization;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;publicpartialclass_Default:System.Web.UI.Page{protectedvoidPage_Load(objectsender,EventArgse){if(!string.IsNullOrEmpty(Request.Form["value"])){stringstr=Request.Form["value"];str=str.Replace("n","r");stringbackString=string.Empty;stringpath=Request.MapPath("有数据.html");System.Net.WebClientwc=newSystem.Net.WebClient();wc.Encoding=System.Text.Encoding.GetEncoding("gb2312");stringhtml=wc.DownloadString(path);//StringResultString=html;stringresult="";DataTabledt1=SqlHelper.GetTable("select*fromgetHtml");stringregCert=dt1.Rows[1]["Regex"].ToString();MatchCollectionmc2=Regex.Matches(html,regCert);//RegexregCert=newRegex("<table[^>]*>[\s\S]*?</table>",RegexOptions.IgnoreCase);//Matchmth=regCert.Match(ResultString);//if(mc2[0].Success)//{//result=mc2[0].Groups[0].Value;//获取第一个table//}if(mc2.Count>0){result=mc2[0].Groups[0].ToString();}else{return;//没有table}stringsr=result;DataTabledt2=SqlHelper.GetTable("select*fromgetHtml");stringreg=dt2.Rows[2]["Regex"].ToString();MatchCollectionmc3=Regex.Matches(sr,reg);//Regexre=newRegex("<tr[^>]*>[\s\S]*?</tr>",RegexOptions.IgnoreCase);//Matchmc=re.Match(sr);//if(mc.NextMatch().Value.Trim()=="")//没有数据//{//return;//}if(mc3[0].NextMatch().Value.Trim()==""){return;//无数据}//有数据放入datagridDataTabledt=SqlHelper.GetTable("select*fromgetHtml");stringregex=dt.Rows[0]["Regex"].ToString();MatchCollectionmc1=Regex.Matches(html,regex);if(mc1.Count>0){JavaScriptSerializerjs=newJavaScriptSerializer();List<result02>list=newList<result02>();for(inti=0;i<mc1.Count;i++){result02m=newresult02();m.zhc=mc1[i].Groups[1].ToString();m.zdcp=mc1[i].Groups[2].ToString();m.price=mc1[i].Groups[3].ToString();m.dl=mc1[i].Groups[4].ToString();m.jl=mc1[i].Groups[5].ToString();m.dz=mc1[i].Groups[6].ToString();m.kpf=mc1[i].Groups[7].ToString();m.dzjs=mc1[i].Groups[8].ToString();m.sytj=mc1[i].Groups[9].ToString();m.sytj1=mc1[i].Groups[10].ToString();m.cpsj=mc1[i].Groups[11].ToString();list.Add(m);}Hashtabletable=newHashtable();backString=js.Serialize(list);backString="{rows:["+backString+"]}";strings=js.Serialize(new{total=mc1.Count,rows=list});Response.Write(s);Response.Flush();Response.End();}else{return;//正则错误}}}}

这是Default.aspx.cs页面[b][size=14px]我用下面url绑定数据就可以现在想换成post形式的来给小弟支支招吧谢谢!!![[/size]/b]
解决方案三:
快来人啊不然要死人了!!11!!!
解决方案四:
人都哪去了啊

时间: 2025-01-20 17:36:47

请教 datagrid 与post 的问题的相关文章

请教datagrid控件的问题,请大神赐教!

问题描述 请教datagrid控件的问题,请大神赐教! 请问如何使datagrid在进入页面时不显示,然后在查询框输入内容后点击查询才显示datagridl? 解决方案 控件都有属性的有一个属性好像叫display,你只要在代码里控制就可以了:反正有个属性可以控制控件显示的时间长了不知道是不是这个属性.你可以百度一下datagrid如何让它不显示就可以了然后做修改.还有一种办法就是用代码来创建datagrid,当进入页面时不创建在点击查询后先创建datagrid然后将查询结果填充进去然后显示出来

请教datagrid和dataset分页问题

问题描述 一下是主要代码privatevoidgetsqlresult(){m_Connection1=newSqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectString"]);m_Connection1.Open();os_sql=os_sql.ToUpper();SqlDataAdaptersda=newSqlDataAdapter(os_sql,m_Connection1);

关于使用AJAX中实现DataGrid无刷新数据绑定中使用AjaxHelper问题的请教?

问题描述 本人最近正在学习AJAX在asp.net中应用,想实现DataGrid无刷新数据绑定.在网上搜索到AjaxHelper可实现这种效果,具体文章可参看http://www.cnblogs.com/teddyma/archive/2005/06/16/175298.html.在学习作者提供的Example文件调试过程试图改进下实现通过主页面某一控件值(比如一个TextBox)的改变来实现DataGrid数据重新绑定.因为作者使用自定义控件来实现DataGrid数据绑定,故我使用了((Tex

php-如何点击datagrid,然后layout根据id做查询。

问题描述 如何点击datagrid,然后layout根据id做查询. 如何在一个页面上半部分显示datagrid, 下半部分显示layout(左,右), 点击datagrid某行,然后左layout根据datagrid显示数据,点击左layout,右layout根据左layout的值显示数据 解决方案 可以先做出上下的效果.然后再添加左右的. 上下. 定义2个grid. grid1,grid2的初始化代码都是模板代码,你自己找下. 解决方案二: 可以帮我修改一下吗 var url; $('#dg

小菜鸟请教easyui的datagrid问题

问题描述 小菜鸟请教easyui的datagrid问题 小菜鸟请教easyui的datagrid里点击一个数据比如name名,弹出一个新的window窗口(后台可以取到name所在一列数据的id) $('#dg').datagrid({ columns:[[{ field:'userId', title:'User', width:80, formatter: function(value,row,index){ return "<a href='javascript:go(row);'&

jquery easyui datagrid查询问题请教?

问题描述 用easyuidatagrid带参数查询数据库,输入的查询条件能查询到数据时datagrid显示是正常的.但是输入的查询条件查询不到数据时,datagrid的显示没变,原来什么数据还是什么数据等于没刷新?这是为什么? 解决方案 解决方案二:调试一下看下是数据源数据的问题,还是没有刷新.另外可以参考一下我这个完整的代码:

请教高手:winform里的datagrid 如何修改标题样式?

问题描述 winform里要将datagrid的标题栏写成如下的样式,该怎么做? 解决方案 解决方案二:看不到图哦解决方案三:看不到图片......解决方案四:先将图上传到空间,再加进来

请教个关于DataGrid超连接列问题?急

问题描述 我在DataGrid建了个超连接列,当调试时发现,点击改列时,会提示脚本错误,提示该列的值没有定义?这是什么问题呢?该列代码:<asp:HyperLinkColumnDataNavigateUrlField="salesobject"DataNavigateUrlFormatString="javascript:alert({0})"DataTextField="agentName"HeaderText="名称"

请教:winform里的datagrid 如何修改标题样式?

问题描述 昨天上传了一个图片,大家没有看到,我就手画一个吧!,-----------------¦------------------¦¦标题2¦标题1¦------------------¦¦标题3¦-----------------¦------------------¦画的不好,也就表达一个意思吧,就是将标题分成两栏或者实现更多的表格嵌套,该怎么做? 解决方案 解决方案二:datagrid实现这个实现?没试过,关注中!!!解决方案三:这种好像实现不了吧.解决方案四:没试过datagrid!