请大神帮忙看看使用$("bootstraptable 请求").datagrid({});为什么会出错

The full ASCII comparison table 0 NUT 32 (space) 64 @ 96 . 1 SOH 33 ! 65 A 97 a 2 STX 34 & 66 B 98 b 3 ETX 35 # 67 C 99 c 4 EOT 36 $ 68 D 100 d 5 ENQ 37 % 69 E 101 e 6 ACK 38 & 70 F 102 f 7 BEL 39 , 71 G 103 g 8 BS 40 ( 72 H 104 h 9 HT 41 ) 73 I
Full ASCII Code table 0 NUT 32 (space) 64 @ 96 . 1 SOH 33 ! 65 A 97 a 2 STX 34 & 66 B 98 b 3 ETX 35 # 67 C 99 c 4 EOT 36 $ 68 D 100 d 5 ENQ 37 % 69 E 101 e 6 ACK 38 & 70 F 102 f 7 BEL 39 , 71 G 103 g 8 BS 40 ( 72 H 104 h 9 HT 41 ) 73 I 105 i 10 L
Notepad.exe这是一个U盘传播的病毒,1.44M,不知道加了多少壳的东西,策划那故乡图标伪装成文件夹,启动后会自动打开所在的文件夹,并没有判断自己是否在分区根目录.这个病毒运行后至少有3分钟才会连接网络,需要点耐心,哈哈. 特征: 1,运行Notepad.exe后,%SYSTEMROOT%system32建立随机命名文件夹935F0D,释放C:\WINDOWS\system32\935F0D\96B69A.EXE, 2,在%USERPROFILE%「开始」菜单\程序\启动中建立图标为文件
001 Struts2常用标签总结 002 一 介绍 003 1.Struts2的作用 004 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的代码复用.Struts2允许在页面中使用自定义组件,这完全能满足项目中页面显示复杂,多变的需求. 005 Struts2的标签库有一个巨大的改进之处,struts2标签库的标签不依赖于任何表现层技术,也就是说strtus2提供了大部分标签,可以在各种表现技术中使用.包
今天发现了个记录Google IP地址的网站,谁知晚上访问时变成了这样子: Sorry! Google doesn't want to publish these ip addresses. We have to close this site. Bye! 很后悔当时没有把那些IP记下来,马上上网查,幸好有人已经这样做了.我也记录下来吧,方便以后查阅. 来源地址:/justjavac/Google-IPs Google 全球 IP 地址库 IP 地址来源:ht
Bulgaria 93.123.23.1 93.123.23.2 93.123.23.3 93.123.23.4 93.123.23.5 93.123.23.6 93.123.23.7 93.123.23.8 93.123.23.9 93.123.23.10 93.123.23.11 93.123.23.12 93.123.23.13 93.123.23.14 93.123.23.15 93.123.23.16 93.123.23.17 93.123.23.18 93.123.23.19 93.
美国&财富&杂志公布2010年全球500强排行榜,54家中国企业榜上有名,其中3家跻身500强前10名,民营企业华为首次上榜,排名第397位. 本次上榜企业前十中,共有三家中国企业获选,其中中国石油化工股份有限公司排名最高位居第7位,中国国家电网排名第8位,中国石油天然气集团公司排名第10. 中国移动排名第77位,年销售额为717.49亿美元.中国电信排名第204位,年销售额为355.57亿美元.中国联通排名368位,年销售额231.83亿美元. 值得注意的是,中国民营企业华为今年首次上榜,以
By FckEditor upload attachment changes, now support the configuration parameters and the HTTP server, FTP server, prefix, to achieve using the FTP + HTTP services, uploading and downloading attachments that can be used in distributed systems annex to
Sen Chen, Chen Ying (Beijing Institute of Clothing Materials Science and Engineering, Beijing 100029) O Introduction of Plasma Technology in Textile Industry has been growing public attention. At present, applied to textile materials, mainly low temp
新近刚上的FTP备份服务器,例行检查/var/log/secure日志时,发现不少sshd和vsftpd失败认证信息,很明显有人想用暴力破解工具窃取密码,所以需要编写一个安全脚本防止 脚本需求如下:此SHELL脚本放在crontab计划任务里,每隔6小时(此时间根据实际情况来定义)就去读取/var/log/secure脚本,取出里面恶意猜测IP,如果单位时间内(一星期)的连接数是高于一个阀值,例如100(此阀值也可以根据实际情况来定义),则将其加进/etc/hosts.deny黑名单里,如果低于
去年一年,我写了将近100篇网络日志. 现在这一年结束了,我要统计&访问量排名&,看看哪些文章最受欢迎.(隆重预告:本文结尾处将揭晓前5名.) 以往,我用的是AWStats日志分析软件.它可以生成很详细的报表,但是不太容易定制,得不到某些想要的信息.所以,我就决定自己写一个Bash脚本,统计服务器的日志,顺便温习一下脚本知识. 事实证明,这件事比我预想的难.虽然最终脚本只有20多行,但花了我整整一天,反复查看手册,确认用法和合适的参数.下面就是我的日志分析脚本,虽然它还不是通用的,但是
起因 有不少人在评论发一些崩溃信息,问我程序怎么回事,其实如果你知道了程序崩溃在哪行代码崩溃了,就很容易定位问题了.android开发看崩溃log就能看到具体哪行代码出问题,那在iOS开发怎么快速定位到具体哪行代码崩溃呢. 步骤1 在xcode添加一个通用断点就行了.方法如下: 点击项目导航断点那,如图 步骤2 点击+号: 一步步按上面图完成操作. 再运行程序 自动就断点到这里来了, log信息是:
11:14:19.635 GestureRecognizer[1491:c
多个字段中如何按其中两个进行排序(二次排序) 1 原理 二次排序就是首先按照第一字段排序,然后再对第一字段相同的行按照第二字段排序,注意不能破坏第一次排序的结果. 这里主要讲如何使用一个Mapreduce就可以实现二次排序.Hadoop有自带的SecondarySort程序,但这个程序只能对整数进行排序,所以我们需要对其进行改进,使其可以对任意字符串进行排序.下面会分别列出这两个程序的详解. Hadoop自带的例子中定义的map和reduce如下,关键是它对输入输出类型的定义:(java泛型编程
在论坛上看到有位朋友希望对中文按拼音进行排序,刚好最近有点空,贴一份原来一个同事写的一个排序类,仅稍微改动了下下,拿出来分享下. 废话不多说,看例子: &?xml version=&1.0& encoding=&utf-8&?& &mx:Application xmlns:mx=&/2006/mxml& layout=&absolute& fontSize=&
以前一直下载一个鲁大师去查看电脑的硬件环境信息.后来要查看的电脑多了,感觉每查看一台电脑的信息都下载一个鲁大师很不方便,所以我就写了下面这个脚本(Rhea),在Windows环境下直接运行即可将硬件信息打印到指定的txt文件 1)批处理脚本:Rhea_HardwareInfoCollector.bat 调用VBScript脚本Rhea_HardwareInfoCollector.vbs,并将结果打印到文件Rhea_Result.txt @if exist Rhea_Result.txt (del
Javaeye site before it was written three dice will roll a number of kinds of the results of a surface sample questions, with the object-oriented way of thinking, then their own thought and thought one day late at night and found that this problem can
1. package excel. 2. 3. import java.io.F 4. import java.io.FileOutputS 5. import java.io.OutputS 6. import java.util.ArrayL 7. import java.util.D 8. 9. import jxl.C 10. import jxl.CellT 11. import jxl.S 12. im
1. Js and css compatible with IE and FireFox (FF) 2. Css: 3.1. 4. Ul tag in FF has a padding value, but there is no margin value, while in IE, the opposite 5. The solution: the ul the padding and margin are set to 0 (or may not be 0) if: padding: 0;
Used computer communications protocol port Port (port) in terms of hardware devices can be USB ports, COM serial port or a switch, router equipment, the external connection port. The terms of the port for software interface between the communications
1.alter v. Changes, changes , Change 2.burst vi.,n. Suddenly, burst 3.dispose vi. Remove : Disposal : Solve : Deal with (of) 4.blast n. Explosion : Flow vi. Fried , Blow up 5.consume v. Consumption, exhaust 6.split v. Cleave : Separate : A. crack of
Words like representative, please do not rush to tell me that you know this word, in fact, you may not &know& the word, you just relying on your memory to remember this string of two characters in English letters and symbols &for& betw
Companies these days are busy with new products soon to be released, this does not have a client requests give them a test version, we present the condition is only Kongzhi 5 test platform of devices, Goodfellas, Zhuguangaile Tongxun bottom, I web co
- Provincial provincial create table provincial ( provincialID int, provincialName varchar (50), primary key (provincialID) ) Engine = INNODB default charset = insert into provincial values (1, 'Beijing'); insert into provincial values (2, 'Tian
In Android, the alternative storage methods are SharedPreferences, file storage, SQLite database mode, the content provider (Content provider) and network. 1. SharedPreferences way Android available to store some simple configuration information of a
1. Java application jcom will transfer pdf word 2. 3. Experience 2009 - 03 - 01 09: 47 to read 528 comments 0 4. Font size: much of the small 5. In JAVA using JCOM and JXL tips: 6. 7. (1) should be under your lib jdom-1.0. Jar, jxl-2.5. 5. Jar, jcom-
Name: cat Permissions: All users way: cat [-AbeEnstTuv] [- help] [- version] fileName Description: The connection string to the file reached the basic output (screen or add& fileName to another file) Parameters: -N or - number from 1 to begin the lin
Summary of several internal sorting algorithm! (Bubble sort, quick sort, direct insertion sort, split half insertion sort, simple selection sort) 1 # include &iostream& 2 3 4 /*/////////////////////////////////////////////// ///
Create table create table Zone ( ZoneId int not null, Nm varchar(128) null, ParentId int null, constraint PK_ZONE primary key (ZoneId) ) sqlserver database insertion INSERT INTO Zone (ZoneId, Nm, ParentId) VALUES (1, ' Beijing ', 0);INSERT INTO Zone
Name Explain 0 MenuBar Menu bar 1 Standard Standard 2 Build Generate 3 XML Data XML Data 4 XML Schema XML schema 5 Context Menus Context menu 6 Style Sheet Stylesheet 7 Device Device 8 Microsoft Office Excel Microsoft Office Excel 9 Class Designer To
oracle dba should be familiar with the command 1 run SQLPLUS tool sqlplus 2 to OS, the default identity link / As sysdba 3 shows the current user name show user 4 directly into the SQLPLUS command prompt sqlplus / nolog 5 At the command prompt to con
1using S 2using System.Collections.G 3using System.T 4using System.D 5using System.C 6 7using System.Data.SqlC 8using System.Data.OleDb; 9using System.Data.O 10using System.Data.Ora
Here are the parameters of provincial area code: Other: 1 Hong Kong 2 Macau, Taipei, 125 Beijing 252 280 Shanghai Tianjin: Tanggu District 132 127 Tianjin Chongqing: Chongqing 213 201 212 Fuling Fengjie Hebei: Shijiazhuang 82 3 86 Handan Xingtai 8 12
http://www.blogjava.net/security/archive//xfire_wss4j.html Java code 1. As many systems need to implement WS-Security standard, we SpringSide provided XFire + WSS4J the Demo, this paper SpringSide in Spring + XFire + WSS4J the basic configu
When you apply ORACLE looks can be very difficult problems, particularly the novice who, today, I simply summarize what the Ta, released to everyone hope right help! And we Yiqi of progress together! ORACLE is not on the master to see. 1. Oracle inst
extjs study notes (e) of editable grid: Big Ben Source: blog garden : 01:46 Read: 2487 times the original link [Collection] Most of the time, we just use the grid for display of information, but sometimes also need to edit the information i
extjs Study Notes (6) grid in the preservation of data, add and delete a series of them, we learned how to edit the contents of the grid, but we do not edit the results of preservation, which in practical application is not meaningless. In some cases
Permissions: All users Usage: cal [-13smjyV] [month [year]] Description: Show calendar. If only one parameter, represents the year (1-9999), showed that the calendar year. Year must all write: cal 89 1989 will not be displayed calendar. Use two param
1 using S 2 using System.C 3 using System.Text.RegularE 4 5 namespace mon.Validate 6 ( 7 /**//// &summary& 8 / / / RegularMatch the summary. 9 / / / &/ summary& 10 public class RegularMatch 11
1. Oracle installation is complete, the initial password? internal / oracle sys / change_on_install system / manager scott / tiger sysman / oem_temp 2. ORACLE9IAS WEB CACHE initial default user and password? administrator / administrator 3. Oracle 8.
1. Package com.suypower.chengyu. 2. 3. Import java.util.ArrayL 4. Import java.util.A 5. Import java.util.HashM 6. Import java.util.HashS 7. Import java.util.I 8. Import java.util.LinkedHashS 9. Import java.util.L
&! DOCTYPE html PUBLIC &- / / W3C / / DTD XHTML 1.0 Transitional / / EN& 2 &http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&& 3 &html xmlns=&http://www.w3.org/1999/xhtml&& 4 &head& 5 &meta http-eq
Thread pool: In short, the thread pool is to create a good number of threads in advance, convenient and fast processing of business received. The arrival of a task than the traditional, real-time to create a thread to handle, saving the thread creati
-- phpMyAdmin SQL Dump -- version 3.2.4 -- http://www.phpmyadmin.net -- -- Host : localhost -- Build date : 2010 In July. 13 Day 09:32 -- Server version : 5.0.91 -- PHP Version : 5.2.6 SET SQL_MODE=&NO_AUTO_VALUE_ON_ZERO&; -- -- Database : `www.
1. import java.io.*; 2. import java.text.*; 3. import java.util.*; 4. import javax.mail.*; 5. import javax.mail.internet.*; 6. 7. /** 8. * Have a message object needs to create a ReciveMail 9. */ 10. public class ReciveOneMail { 11. private MimeMessa
1.package com.hefeng. 2. 3. 4.import java.text.DateF 5.import java.text.ParseP 6.import java.text.SimpleDateF 7.import java.util.C 8.import java.util.D 9.import java.util.GregorianC 10. 11.public class Tim
Java Socket programming - Multithreaded chat program first, for server programming, as the service side, the main program by following a few steps: / / 1. Creating socket ServerSocket ss = new ServerSocket (PortNumber); Socket s = ss.accept (); / / l
keycode 0 = keycode 1 = keycode 2 = keycode 3 = keycode 4 = keycode 5 = keycode 6 = keycode 7 = keycode 8 = BackSpace BackSpace keycode 9 = Tab Tab keycode 10 = keycode 11 = keycode 12 = Clear keycode 13 = Enter keycode 14 = keycode 15 = keycode 16 =
Loading Overview Module loaded in the understanding of this approach, we should first know what Module module. Module is actually a pre-compiled SWF file. Although the SWF file format, but this file can not be run independently, and can only be loade
Recent internal management do need to use this thing to be reminded, so put it into a class, direct calls, over easy. Posted about the code, we look 1 using S 2 using System.W 3 using System.Collections.G 4 using System.T 5 6 /***
Help, online transfer of. This spike is really Taobao fire, take a few anecdotes of treasures arranged with low ceiling to promotion, was that some guy 0 sec spike device orders, and is also looking at is no less than by the poured last, but also to
Copyright (C) , All Rights Reserved.
版权所有 闽ICP备号
processed in 0.075 (s). 9 q(s)一、关于DataGrid的分页和排序参数
对于分页参数不需要用户指定,程序在AJAX请求的时候会带上分页和排序需要的参数
每页显示条数:rows
当前页:page
排序字段:sort &【multiSort如果设置为true,则会发送多个排序字段,如:id,time,最新的在最后】
排序类型:order 【multiSort如果设置为true,则会发送多个排序字段排序类型,如:asc,desc,最新的在最后】
二、关于DataGrid传递参数传递参数可以使用属性:queryParams
形式:queryParams:{ "method": "LogInfoList", "LogName": $.trim($("#LogName").val()), "BeginTime": $.trim($("#BeginTime").val()), "EndTime": $.trim($("#EndTime").val()) }
三、实例代码
&script language="javascript"&
$(function () {
ListData();
function ListData() {
$("#TableGrid").datagrid({
title: "用户信息表",
rownumbers: true,
singleSelect: false,
url: 'Handler.ashx',
method: 'get',
autoRowHeight: false,
pagination: true,
pageSize: 20,
pageList: [20, 30, 50, 80, 100],
multiSort: true,
nowrap: true,
fitColumns: true,
toolbar: toolbar,
frozenColumns: [[
{ field: 'ck', width: 80, checkbox: true },
{ field: 'Id', width: 80, hidden: true },
{ field: 'UserName', title: "登录名", width: 150, sortable: true },
{ field: 'RoleId', title: "所属角色", width: 100, sortable: true },
{ field: 'TrueName', title: "真实姓名", width: 100, sortable: true }
columns: [[
{ field: 'Telphone', title: "手机号码", width: 100, sortable: true },
{ field: 'Email', title: "Email", width: 150, sortable: true },
{ field: 'AddDate', title: "日期", width: 200, sortable: true }
onDblClickRow: onDblClickRow
var toolbar = [{
text: '添加',
iconCls: 'icon-add',
handler: function () {
OpenUrl('../AdminInfo/Operate.aspx?action=Add', '添加新用户', 600, 400);
text: '批量删除',
iconCls: 'icon-cut',
handler: function () {
var row = $("#TableGrid").datagrid('getSelected');
if (row) {
DelUrl('../AdminInfo/Del.aspx', row.Id);
function onDblClickRow(index) {
var row = $("#TableGrid").datagrid('getSelected');
if (row) {
OpenUrl('../AdminInfo/Operate.aspx?action=Edit&id=' + row.Id + '', '编辑用户信息', 600, 400);
上面是与服务器端通讯的JS代码
&table id="TableGrid"
width="95%"&
html代码非常简单
protected readonly int pageSize = string.IsNullOrEmpty(RequestString.GetRequestQueryString("rows")) ? 0 : Convert.ToInt32(RequestString.GetRequestQueryString("rows"));
protected readonly int pageIndex = string.IsNullOrEmpty(RequestString.GetRequestQueryString("page")) ? 0 : Convert.ToInt32(RequestString.GetRequestQueryString("page"));
protected readonly string fidSort = string.IsNullOrEmpty(RequestString.GetRequestQueryString("sort")) ? "Id" : RequestString.GetRequestQueryString("sort");
protected readonly bool sort = string.IsNullOrEmpty(RequestString.GetRequestQueryString("order")) ? true : RequestString.GetRequestQueryString("order") == "asc" ? false : true;
public void ProcessRequest(HttpContext context)
context.Response.AddHeader("Content-Type", "text/ charset=UTF-8");
int counts = 0;
DataTable dt = pageHelper.Page("AdminInfo", "Id,RoleId,UserName,TrueName,Telphone,Email,AddDate", pageSize, pageIndex, out counts, fidSort, sort, sqlWhere.ToString(), fidSort);
DataTableToJson(context, counts, dt);
public bool IsReusable
return false;
ashx服务器端处理代码
好了,完整的DataGrid表格插件使用到此结束
阅读(...) 评论()1.//弹出对话框.点击转向指定页面
Response.Write(&&script&window.alert('该会员没有提交申请,请重新提交!')&/script&&);bResponse.Write(&&script&window.location ='/bizpulic/upmeb.aspx'&/script&&);
bb2.//弹出对话框
Response.Write(&&script language='javascript'&alert('产品添加成功!')&/script &&);
3.//删除文件
string filename =&17.jpg&;pub.util.DeleteFile(HttpContext.Current.Server.MapPath(&../file/&)+filename);
4.//绑定下拉列表框datalist
System.Data.DataView dv=conn.Exec_ex(&select -1 as code,'请选择经营模式' as content from dealin union select code,content from dealin&);this.dealincode.DataSource=this.dealincode.DataTextField=&content&;this.dealincode.DataValueField=&code&;&&& this.dealincode.DataBind();this.dealincode.Items.FindByValue(dv[0][&dealincode&].ToString()).Selected=
5.//时间去秒显示
&%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem,&begtime&).ToString()).ToShortDateString()%&
6.//标题带链接
&%# &&a class=/&12c/& target=/&_blank/& href=/&http://www.51aspx/CV/_&+DataBinder.Eval(Container.DataItem,&procode&)+&.html/&&&+ DataBinder.Eval(Container.DataItem,&proname&)+&&/a&&%&
7.//修改转向
&%# &&A href=/&editpushpro.aspx?id=&+DataBinder.Eval(Container.DataItem,&code&)+&/&&&+&修改&+&&/A&&%&
8.//弹出确定按钮
&%# &&A id=/&btnDelete/& onclick=/&return confirm('你是否确定删除这条记录吗?');/& href=/&pushproduct.aspx?dl=&+DataBinder.Eval(Container.DataItem,&code&)+&/&&&+&删除&+&&/A&&%&
9.//输出数据格式化 "{0:F2}" 是格式 F2表示小数点后剩两位
&%# DataBinder.Eval(Container, &DataItem.PriceMoney&,&{0:F2}&) %&
10.//提取动态网页内容
Uri uri = new Uri(&/&);& WebRequest req = WebRequest.Create(uri);& WebResponse resp = req.GetResponse();& Stream str = resp.GetResponseStream();& StreamReader sr = new StreamReader(str,System.Text.Encoding.Default);& string t = sr.ReadToEnd();& this.Response.Write(t.ToString());
11.//获取" . "后面的字符
i.ToString().Trim().Substring(i.ToString().Trim().LastIndexOf(&.&)+1).ToLower().Trim()
12. 打开新的窗口并传送参数:   传送参数:
response.write(&<script>window.open(&*.aspx?id=&+this.DropDownList1.SelectIndex+&&id1=&+...+&&)</script>&)
接收参数:
string a = Request.QueryString(&id&);string b = Request.QueryString(&id1&);
12.为按钮添加对话框
Button1.Attributes.Add(&onclick&,&return confirm(&确认?&)&);button.attributes.add(&onclick&,&if(confirm(&are you sure...?&)){}else{}&)
13.删除表格选定记录
int intEmpID = (int)MyDataGrid.DataKeys[e.Item.ItemIndex];string deleteCmd = &Delete from Employee where emp_id = & + intEmpID.ToString()
14.删除表格记录警告
private void DataGrid_ItemCreated(Object sender,DataGridItemEventArgs e){  switch(e.Item.ItemType)  {  case ListItemType.Item :  case ListItemType.AlternatingItem :  case ListItemType.EditItem:  TableCell myTableC  myTableCell = e.Item.Cells[14];  LinkButton myDeleteB  myDeleteButton = (LinkButton)myTableCell.Controls[0];  myDeleteButton.Attributes.Add(&onclick&,&return confirm(&您是否确定要删除这条信息&);&);    default:    }}
15.点击表格行链接另一页
private void grdCustomer_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){  //点击表格打开  if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)  e.Item.Attributes.Add(&onclick&,&window.open(&Default.aspx?id=& + e.Item.Cells[0].Text + &&);&);}
双击表格连接到另一页  在itemDataBind事件中
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){  string orderItemID =e.item.cells[1].T  e.item.Attributes.Add(&ondblclick&, &location.href=&../ShippedGrid.aspx?id=& + orderItemID + &&&);}
双击表格打开新一页
if(e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem){  string orderItemID =e.item.cells[1].T  e.item.Attributes.Add(&ondblclick&, &open(&../ShippedGrid.aspx?id=& + orderItemID + &&)&);}
16.表格超连接列传递参数
<asp:HyperLinkColumn Target=&_blank& headertext=&ID号& DataTextField=&id& NavigateUrl=&aaa.aspx?id=&  <%# DataBinder.Eval(Container.DataItem, &数据字段1&)%>& & name=&<%# DataBinder.Eval(Container.DataItem, &数据字段2&)%>& />
17.表格点击改变颜色
if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem){  e.Item.Attributes.Add(&onclick&,&this.style.backgroundColor=&#99cc00&;    this.style.color=&buttontext&;this.style.cursor=&default&;&);}
写在DataGrid的_ItemDataBound里
if (e.Item.ItemType == ListItemType.Item ||e.Item.ItemType == ListItemType.AlternatingItem){e.Item.Attributes.Add(&onmouseover&,&this.style.backgroundColor=&#99cc00&;  this.style.color=&buttontext&;this.style.cursor=&default&;&);e.Item.Attributes.Add(&onmouseout&,&this.style.backgroundColor=&&;this.style.color=&&;&);}
18.关于日期格式  日期格式设定DataFormatString="{0:yyyy-MM-dd}"  我觉得应该在itembound事件中e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd"))19.获取错误信息并到指定页面不要使用Response.Redirect,而应该使用Server.Transfer  e.g
// in global.asaxprotected void Application_Error(Object sender, EventArgs e) {if (Server.GetLastError() is HttpUnhandledException)Server.Transfer(&MyErrorPage.aspx&);
//其余的非HttpUnhandledException异常交给ASP.NET自己处理就okay了 :)}  Redirect会导致post-back的产生从而丢失了错误信息,所以页面导向应该直接在服务器端执行,这样就可以在错误处理页面得到出错信息并进行相应的处理 20.清空Cookie
Cookie.Expires=[DateTime];Response.Cookies(&UserName&).Expires = 0
21.自定义异常处理
//自定义异常处理类 using Susing System.Dnamespace MyAppException{  /// <summary>  /// 从系统异常类ApplicationException继承的应用程序异常处理类。  /// 自动将异常内容记录到Windows NT/2000的应用程序日志  /// </summary>  public class AppException:System.ApplicationException  {  public AppException()  {  if (ApplicationConfiguration.EventLogEnabled)LogEvent(&出现一个未知错误。&);  }  public AppException(string message)  {  LogEvent(message);  }  public AppException(string message,Exception innerException)  {  LogEvent(message);  if (innerException != null)  {  LogEvent(innerException.Message);  }  }  //日志记录类  using S  using System.C  using System.D  using System.IO;  using System.T  using System.T  namespace MyEventLog  {  /// <summary>  /// 事件日志记录类,提供事件日志记录支持   /// <remarks>  /// 定义了4个日志记录方法 (error, warning, info, trace)   /// </remarks>  /// </summary>  public class ApplicationLog  {  /// <summary>  /// 将错误信息记录到Win2000/NT事件日志中  /// <param name=&message&>需要记录的文本信息</param>  /// </summary>  public static void WriteError(String message)  {  WriteLog(TraceLevel.Error, message);  }  /// <summary>  /// 将警告信息记录到Win2000/NT事件日志中  /// <param name=&message&>需要记录的文本信息</param>  /// </summary>  public static void WriteWarning(String message)  {  WriteLog(TraceLevel.Warning, message);    }  /// <summary>  /// 将提示信息记录到Win2000/NT事件日志中  /// <param name=&message&>需要记录的文本信息</param>  /// </summary>  public static void WriteInfo(String message)  {  , message);  }  /// <summary>  /// 将跟踪信息记录到Win2000/NT事件日志中  /// <param name=&message&>需要记录的文本信息</param>  /// </summary>  public static void WriteTrace(String message)  {  WriteLog(TraceLevel.Verbose, message);  }  /// <summary>  /// 格式化记录到事件日志的文本信息格式  /// <param name=&ex&>需要格式化的异常对象</param>  /// <param name=&catchInfo&>异常信息标题字符串.</param>  /// <retvalue>  /// <para>格式后的异常信息字符串,包括异常内容和跟踪堆栈.</para>  /// </retvalue>  /// </summary>  public static String FormatException(Exception ex, String catchInfo)  {  StringBuilder strBuilder = new StringBuilder();  if (catchInfo != String.Empty)  {  strBuilder.Append(catchInfo).Append(&/r/n&);  }  strBuilder.Append(ex.Message).Append(&/r/n&).Append(ex.StackTrace);  return strBuilder.ToString();  }  /// <summary>  /// 实际事件日志写入方法  /// <param name=&level&>要记录信息的级别(error,warning,info,trace).</param>  /// <param name=&messageText&>要记录的文本.</param>  /// </summary>  private static void WriteLog(TraceLevel level, String messageText)  {  try  {   EventLogEntryType LogEntryT  switch (level)  {  case TraceLevel.Error:  LogEntryType = EventLogEntryType.E    case TraceLevel.Warning:  LogEntryType = EventLogEntryType.W    :  LogEntryType =    case TraceLevel.Verbose:  LogEntryType = EventLogEntryType.SuccessA    default:  LogEntryType = EventLogEntryType.SuccessA    }  EventLog eventLog = new EventLog(&Application&, ApplicationConfiguration.EventLogMachineName, ApplicationConfiguration.EventLogSourceName );  //写入事件日志  eventLog.WriteEntry(messageText, LogEntryType);  }  catch {} //忽略任何异常  }   } //class ApplicationLog}
22.Panel 横向滚动,纵向自动扩展
<asp:panel style=&overflow-x:overflow-y:&></asp:panel>
23.回车转换成Tab (1)
<script language=&javascript& for=&document& event=&onkeydown&>  if(event.keyCode==13 && event.srcElement.type!=&button& && event.srcElement.type!=&submit& &&     event.srcElement.type!=&reset& && event.srcElement.type!=&&&& event.srcElement.type!=&textarea&);   event.keyCode=9;</script>
(2)& //当在有keydown事件的控件上敲回车时,变为tab
public void Tab(System.Web .UI.WebControls .WebControl webcontrol) { webcontrol.Attributes .Add (&onkeydown&, &if(event.keyCode==13) event.keyCode=9&); } 24.DataGrid超级连接列DataNavigateUrlField=&字段名& DataNavigateUrlFormatString=&http://xx/inc/delete.aspx?ID={0}&
25.DataGrid行随鼠标变色
private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e){  if (e.Item.ItemType!=ListItemType.Header)  {  e.Item.Attributes.Add( &onmouseout&,&this.style.backgroundColor=/&&+e.Item.Style[&BACKGROUND-COLOR&]+&/&&);  e.Item.Attributes.Add( &onmouseover&,&this.style.backgroundColor=/&&+ &#EFF3F7&+&/&&);  }}
<ASP:TEMPLATECOLUMN visible=&False& sortexpression=&demo& headertext=&ID&><ITEMTEMPLATE><ASP LABEL text=&<%# DataBinder.Eval(Container.DataItem, &ArticleID&)%>& runat=&server& width=&80%& id=&lblColumn& /></ITEMTEMPLATE></ASP:TEMPLATECOLUMN><ASP:TEMPLATECOLUMN headertext=&选中&><HEADERSTYLE wrap=&False& horiz></HEADERSTYLE><ITEMTEMPLATE><ASP:CHECKBOX id=&chkExport& runat=&server& /></ITEMTEMPLATE><EDITITEMTEMPLATE><ASP:CHECKBOX id=&chkExportON& runat=&server& enabled=&true& /></EDITITEMTEMPLATE></ASP:TEMPLATECOLUMN>
protected void CheckAll_CheckedChanged(object sender, System.EventArgs e){  //改变列的选定,实现全选或全不选。  CheckBox chkE  if( CheckAll.Checked)  {  foreach(DataGridItem oDataGridItem in MyDataGrid.Items)  {  chkExport = (CheckBox)oDataGridItem.FindControl(&chkExport&);  chkExport.Checked =  }  }  else  {  foreach(DataGridItem oDataGridItem in MyDataGrid.Items)  {  chkExport = (CheckBox)oDataGridItem.FindControl(&chkExport&);  chkExport.Checked =  }  }}
27.数字格式化
【<%#Container.DataItem(&price&)%>的结果是500.0000,怎样格式化为500.00?】<%#Container.DataItem(&price&,&{0:¥#,##0.00}&)%>int i=123456;string s=i.ToString(&###,###.00&);
28.日期格式化  【aspx页面内:<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date")%>  显示为:
19:44:28  我只想要: 】<%# DataBinder.Eval(Container.DataItem,"Company_Ureg_Date","{0:yyyy-M-d}")%>  应该如何改?  【格式化日期】  取出来,一般是object((DateTime)objectFromDB).ToString("yyyy-MM-dd");  【日期的验证表达式】  A.以下正确的输入格式: [], [ 10:29:39 pm], [] ^((/d{2}(([0])|([13579][26]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|([1-2][0-9])))))|(/d{2}(([09])|([189]))[/-///s]?((((0?[13578])|(1[02]))[/-///s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[/-///s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[/-///s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(/s(((0?[1-9])|(1[0-2]))/:([0-5][0-9])((/s)|(/:([0-5][0-9])/s))([AM|PM|am|pm]{2,2})))?$  B.以下正确的输入格式:[], [], [] ^/d{4}[/-///s]?((((0[13578])|(1[02]))[/-///s]?(([0-2][0-9])|(3[01])))|(((0[469])|(11))[/-///s]?(([0-2][0-9])|(30)))|(02[/-///s]?[0-2][0-9]))$   【大小写转换】HttpUtility.HtmlEncode(string);HttpUtility.HtmlDecode(string)29.如何设定全局变量  Global.asax中  Application_Start()事件中  添加Application[属性名] =  就是你的全局变量30.怎样作到HyperLinkColumn生成的连接后,点击连接,打开新窗口?  HyperLinkColumn有个属性Target,将器值设置成"_blank"即可.(Target="_blank")  【ASPNETMENU】点击菜单项弹出新窗口  在你的menuData.xml文件的菜单项中加入URLTarget="_blank",如:
<?xml version=&1.0& encoding=&GB2312&?><MenuData ImagesBaseURL=&images/&> <MenuGroup><MenuItem Label=&内参信息& URL=&Infomation.aspx& ><MenuGroup ID=&BBC&><MenuItem Label=&公告信息& URL=&Infomation.aspx& URLTarget=&_blank& LeftIcon=&file.gif&/><MenuItem Label=&编制信息简报& URL=&NewInfo.aspx& LeftIcon=&file.gif& />
最好将你的aspnetmenu升级到1.2版31.读取DataGrid控件TextBox值
foreach(DataGrid dgi in yourDataGrid.Items){  TextBox tb = (TextBox)dgi.FindControl(&yourTextBoxId&);  tb.Text....}
33.在DataGrid中有3个模板列包含Textbox分别为 DG_ShuLiang (数量) DG_DanJian(单价) DG_JinE(金额)分别在5.6.7列,要求在录入数量及单价的时候自动算出金额即:数量*单价=金额还要求录入时限制为 数值型.我如何用客户端脚本实现这个功能?
<asp:TemplateColumn HeaderText=&数量&> <ItemTemplate><asp:TextBox id=&ShuLiang& runat=&server& Text=&<%# DataBinder.Eval(Container.DataItem,&DG_ShuLiang&)%>& /><asp:RegularExpressionValidator id=&revS& runat=&server& C ErrorMessage=&must be integer& Validati /></ItemTemplate></asp:TemplateColumn><asp:TemplateColumn HeaderText=&单价&> <ItemTemplate><asp:TextBox id=&DanJian& runat=&server& Text=&<%# DataBinder.Eval(Container.DataItem,&DG_DanJian&)%>& /><asp:RegularExpressionValidator id=&revS2& runat=&server& C ErrorMessage=&must be numeric& Validati /></ItemTemplate></asp:TemplateColumn><asp:TemplateColumn HeaderText=&金额&> <ItemTemplate><asp:TextBox id=&JinE& runat=&server& Text=&<%# DataBinder.Eval(Container.DataItem,&DG_JinE&)%>& /></ItemTemplate></asp:TemplateColumn><script language=&javascript&>function DoCal(){  var e = event.srcE  var row = e.parentNode.parentN  var txts = row.all.tags(&INPUT&);  if (!txts.length || txts.length < 3)    var q = txts[txts.length-3].  var p = txts[txts.length-2].  if (isNaN(q) || isNaN(p))    q = parseInt(q);  p = parseFloat(p);  txts[txts.length-1].value = (q * p).toFixed(2);}</script>
34.datagrid选定比较底下的行时,为什么总是刷新一下,然后就滚动到了最上面,刚才选定的行因屏幕的关系就看不到了。page_load page.smartNavigation=true35.在Datagrid中修改数据,当点击编辑键时,数据出现在文本框中,怎么控制文本框的大小 ?
private void DataGrid1_ItemDataBound(obj sender,DataGridItemEventArgs e){  for(int i=0;i<e.Item.Cells.Count-1;i++)  if(e.Item.ItemType==ListItemType.EditType)  {  e.Item.Cells.Attributes.Add(&Width&, &80px&)  } }
private static string ScriptBegin = &<script language=/&JavaScript/&>&;private static string ScriptEnd = &</script>&;public static void ConfirmMessageBox(string PageTarget,string Content){  string C+Content+&&);&+&if(retValue){window.location=&&+PageTarget+&&;}&;  ConfirmContent=ScriptBegin + ConfirmContent + ScriptE  Page ParameterPage = (Page)System.Web.HttpContext.Current.H  ParameterPage.RegisterStartupScript(&confirm&,ConfirmContent);  //Response.Write
(strScript);}37. 将时间格式化:string aa=DateTime.Now.ToString("yyyy年MM月dd日");   1.1 取当前年月日时分秒 currentTime=System.DateTime.N  1.2 取当前年 int 年= DateTime.Now.Y  1.3 取当前月 int 月= DateTime.Now.M   1.4 取当前日 int 日= DateTime.Now.D   1.5 取当前时 int 时= DateTime.Now.H   1.6 取当前分 int 分= DateTime.Now.M   1.7 取当前秒 int 秒= DateTime.Now.S   1.8 取当前毫秒 int 毫秒= DateTime.Now.M 38.自定义分页代码:  先定义变量 :
public static int pageC //总页面数 public static int curPageIndex=1; //当前页面   下一页: if(DataGrid1.CurrentPageIndex < (DataGrid1.PageCount - 1)) {   DataGrid1.CurrentPageIndex += 1;   curPageIndex+=1; } bind(); // DataGrid1数据绑定函数   上一页: if(DataGrid1.CurrentPageIndex >0) {   DataGrid1.CurrentPageIndex += 1;   curPageIndex-=1; } bind(); // DataGrid1数据绑定函数   直接页面跳转: int a=int.Parse(JumpPage.Value.Trim());//JumpPage.Value.Trim()为跳转值 if(a<DataGrid1.PageCount) {   this.DataGrid1.CurrentPageIndex=a; } bind();
39.DataGrid使用:   添加删除确认:
private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e) {   foreach(DataGridItem di in this.DataGrid1.Items)   {   if(di.ItemType==ListItemType.Item||di.ItemType==ListItemType.AlternatingItem)   {   ((LinkButton)di.Cells[8].Controls[0]).Attributes.Add(&onclick&,&return confirm(&确认删除此项吗?&);&);   }   } }
  样式交替:
ListItemType itemType = e.Item.ItemT if (itemType == ListItemType.Item ) {   e.Item.Attributes[&onmouseout&] = &javascript:this.style.backgroundColor=&#FFFFFF&;&;   e.Item.Attributes[&onmouseover&] = &javascript:this.style.backgroundColor=&#d9ece1&;cursor=&hand&;& ; } else if( itemType == ListItemType.AlternatingItem) {   e.Item.Attributes[&onmouseout&] = &javascript:this.style.backgroundColor=&#a0d7c4&;&;   e.Item.Attributes[&onmouseover&] = &javascript:this.style.backgroundColor=&#d9ece1&;cursor=&hand&;& ; }
  添加一个编号列:
DataTable dt= c.ExecuteRtnTableForAccess(sqltxt); //执行sql返回的DataTable DataColumn dc=dt.Columns.Add(&number&,System.Type.GetType(&System.String&)); for(int i=0;i<dt.Rows.Ci++) {   dt.Rows[&number&]=(i+1).ToString(); } DataGrid1.DataSource= DataGrid1.DataBind();   DataGrid1中添加一个CheckBox,页面中添加一个全选框 private void CheckBox2_CheckedChanged(object sender, System.EventArgs e) {   foreach(DataGridItem thisitem in DataGrid1.Items)   {   ((CheckBox)thisitem.Cells[0].Controls[1]).Checked=CheckBox2.C   } }
  将当前页面中DataGrid1显示的数据全部删除
foreach(DataGridItem thisitem in DataGrid1.Items) {   if(((CheckBox)thisitem.Cells[0].Controls[1]).Checked)   {   string strloginid= DataGrid1.DataKeys[thisitem.ItemIndex].ToString();   Del (strloginid); //删除函数   } }
40.当文件在不同目录下,需要获取数据库连接字符串(如果连接字符串放在Web.config,然后在Global.asax中初始化)   在Application_Start中添加以下代码:
Application[&ConnStr&]=this.Context.Request.PhysicalApplicationPath+ConfigurationSettings.  AppSettings[&ConnStr&].ToString();
341. 变量.ToString()   字符型转换 转为字符串
12345.ToString(&n&); //生成 12,345.00 12345.ToString(&C&); //生成 ¥12,345.00 12345.ToString(&e&); //生成 1.4 12345.ToString(&f4&); //生成
12345.ToString(&x&); //生成 3039 (16进制) 12345.ToString(&p&); //生成 1,234,500.00%
42、变量.Substring(参数1,参数2);   截取字串的一部分,参数1为左起始位数,参数2为截取几位。 如:string s1 = str.Substring(0,2); 43.在自己的网站上登陆其他网站:(如果你的页面是通过嵌套方式的话,因为一个页面只能有一个FORM,这时可以导向另外一个页面再提交登陆信息)
<SCRIPT language=&javascript&> <!--   function gook(pws)   {   frm.submit();   } //--> </SCRIPT> <body leftMargin=&0& topMargin=&0&& marginwidth=&0& marginheight=&0&> <form name=&frm& action=&
& method=&post&> <tr> <td><input id=&f_user& type=&hidden& size=&1& name=&f_user& runat=&server&><input id=&f_domain& type=&hidden& size=&1& name=&f_domain& runat=&server&><input class=&box& id=&f_pass& type=&hidden& size=&1& name=&pwshow& runat=&server&> <INPUT id=&lng& type=&hidden& maxLength=&20& size=&1& value=&5& name=&lng&><INPUT id=&tem& type=&hidden& size=&1& value=&2& name=&tem&> </td> </tr> </form>
  文本框的名称必须是你要登陆的网页上的名称,如果源码不行可以用vsniffer 看看。   下面是获取用户输入的登陆信息的代码:
name=Request.QueryString[&EmailName&]; try {   int a=name.IndexOf(&@&,0,name.Length);   f_user.Value=name.Substring(0,a);   f_domain.Value=name.Substring(a+1,name.Length-(a+1));   f_pass.Value=Request.QueryString[&Psw&]; } catch {   Script.Alert(&错误的邮箱!&);   Server.Transfer(&index.aspx&); }
44.datagrid分页中如果删除时出现超出索引
public void jumppage(System.Web.UI.WebControls.DataGrid dg) { int int_PageL //定义页面跳转的页数 //如果当前页是最后一页 if(dg.CurrentPageIndex == dg.PageCount-1) { //如果就只有一页 if(dg.CurrentPageIndex == 0) { //删除后页面停在当前页 dg.CurrentPageIndex = dg.PageCount-1; } else { //如果最后一页只有一条记录 if((dg.Items.Count % dg.PageSize == 1) || dg.PageSize == 1) { //把最后一页最后一条记录删除后,页面应跳转到前一页 int_PageLess = 2; } else //如果最后一页的记录数大于1,那么在最后一页删除记录后仍然停在当前页 { int_PageLess = 1; } dg.CurrentPageIndex = dg.PageCount - int_PageL } } }
45.警告窗口 /**//// &summary& /// 服务器端弹出alert对话框 /// &/summary& /// &param name="str_Message"&提示信息,例子:"不能为空!"&/param& /// &param name="page"&Page类&/param& public void Alert(string str_Message,Page page) { page.RegisterStartupScript("","&script&alert('"+str_Message+"');&/script&"); } 36.重载此警告窗口,使某控件获得焦点
/**//// &summary& /// 服务器端弹出alert对话框,并使控件获得焦点 /// &/summary& /// &param name=&str_Ctl_Name&&获得焦点控件Id值,比如:txt_Name&/param& /// &param name=&str_Message&&提示信息,例子:&请输入您姓名!&&/param& /// &param name=&page&&Page类&/param& public void Alert(string str_Ctl_Name,string str_Message,Page page) { page.RegisterStartupScript(&&,&&script&alert('&+str_Message+&');document.forms(0).&+str_Ctl_Name+&.focus(); document.forms(0).&+str_Ctl_Name+&.select();&/script&&); }
47.确认对话框
/**//// &summary& /// 服务器端弹出confirm对话框 /// &/summary& /// &param name=&str_Message&&提示信息,例子:&您是否确认删除!&&/param& /// &param name=&btn&&隐藏Botton按钮Id值,比如:btn_Flow&/param& /// &param name=&page&&Page类&/param& public void Confirm(string str_Message,string btn,Page page) { page.RegisterStartupScript(&&,&&script& if (confirm('&+str_Message+&')==true){document.forms(0).&+btn+&.click();}&/script&&); }
48.重载确认对话框,点击确定触发一个隐藏按钮事件,点击取消触发一个隐藏按钮事件
/**//// &summary& /// 服务器端弹出confirm对话框,询问用户准备转向那些操作,包括&确定&和&取消&时的操作 /// &/summary& /// &param name=&str_Message&&提示信息,比如:&成功增加数据,单击/&确定/&按钮填写流程,单击/&取消/&修改数据&&/param& /// &param name=&btn_Redirect_Flow&&&确定&按钮id值&/param& /// &param name=&btn_Redirect_Self&&&取消&按钮id值&/param& /// &param name=&page&&Page类&/param& public void Confirm(string str_Message,string btn_Redirect_Flow,string btn_Redirect_Self,Page page) { page.RegisterStartupScript(&&,&&script& if (confirm('&+str_Message+&')==true){document.forms(0).&+btn_Redirect_Flow+&.click();}else{document.forms(0).&+btn_Redirect_Self+&.click();}&/script&&); }
49.获得焦点
/**//// &summary& /// 使控件获得焦点 /// &/summary& /// &param name=&str_Ctl_Name&&获得焦点控件Id值,比如:txt_Name&/param& /// &param name=&page&&Page类&/param& public void GetFocus(string str_Ctl_Name,Page page) { page.RegisterStartupScript(&&,&&script&document.forms(0).&+str_Ctl_Name+&.focus(); document.forms(0).&+str_Ctl_Name+&.select();&/script&&); }
50.子窗体返回主窗体/
**////&summary& ///名称:redirect ///功能:子窗体返回主窗体 ///参数:url ///返回值:空 ///&/summary& public void redirect(string url,Page page) { if ( Session[&IfDefault&]!=(object)&Default&) { page.RegisterStartupScript(&&,&&script&window.top.document.location.href='&+url+&';&/script&&); } }
51.判断是否为数字
/**//// &summary& /// 名称:IsNumberic /// 功能:判断输入的是否是数字 /// 参数:string oText:源文本 /// 返回值: bool true:是 false:否 /// &/summary& public bool IsNumberic(string oText) { try { int var1=Convert.ToInt32 (oText);
获得字符串实际长度(包括中文字符)
//获得字符串oString的实际长度 public int StringLength(string oString) { byte[] strArray=System.Text .Encoding.Default .GetBytes (oString); int res=strArray.L
本文已收录于以下专栏:
相关文章推荐
Asp.net常用的51个代码(非常实用)
1.//弹出对话框.点击转向指定页面
Response.Write(&window.alert('该会员没有提交申请,请重新提交!')&);
1.弹出对话框.点击转向指定页面Code:Response.Write(&window.alert('该会员没有提交申请,请重新提交!')&);
Response.Write(&window.loc...
Asp.net常用的51个代码(非常实用)(转)
Asp.net常用的51个代码(非常实用)
1.//弹出对话框.点击转向指定页面
Response.Write(&window.al...
非常实用]Asp.net常用的51个代码       
1.//弹出对话框.点击转向指定页面
Response.Write(&window.alert('该...
Asp.net常用的三十多个代码(非常实用)
1.//弹出对话框.点击转向指定页面
Response.Write(&window.alert('该会员没有提交申请,请重新提交!')&)...
1.//弹出对话框.点击转向指定页面 Response.Write(& window.alert('该会员没有提交申请,请重新提交!') &); Response.Write(&q...
他的最新文章
讲师:刘文志
讲师:陈伟
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)}

我要回帖

更多关于 ios11 tableview 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信