开发常用的代码片段
来源:互联网 发布:mac上装什么虚拟机好 编辑:程序博客网 时间:2024/05/11 01:59
1、列表页的常用代码
<%@ Page Language="C#" MasterPageFile="~/admin/master/Main.Master" AutoEventWireup="true" CodeBehind="myllyList.aspx.cs" Inherits="xs_czxt.admin.myldc.myllyList" Title="满意率留言查询" %>
<%@ Register Assembly="DysoftLib" Namespace="DysoftLib.WebControls" TagPrefix="dysoft" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<dysoft:AjaxGrid ID="grid_pjxsmd" PageSize="100" runat="server" Width="100%" CheckBoxBtn="true" ShowDeleteBtn="false">
<Columns>
<dysoft:TextField DataField="pjdm" HeaderText="评价代码" Visible="false" />
<dysoft:TextField DataField="kcdm" HeaderText="课程代码" Visible="false" />
<dysoft:TextField DataField="xykh" HeaderText="学生流水号" Visible="false" />
<dysoft:TextField DataField="pjdxrsbh" HeaderText="评价对象人事编号" Visible="false" />
<dysoft:TextField DataField="pjmc" HeaderText="评价名称" Width="250px" />
<dysoft:TextField DataField="kcmc" HeaderText="课程名称" Width="150px" />
<dysoft:TextField DataField="bjmc" HeaderText="班级名称" Width="150px" />
<dysoft:TextField DataField="jsxm" HeaderText="评价对象" Width="150px" />
<dysoft:TextField DataField="lynr" HeaderText="留言内容" Width="600px" />
</Columns>
</dysoft:AjaxGrid>
<script type="text/javascript">
$j(function(){
//窗口自适应
document.getElementById('<%=grid_pjxsmd.ClientID%>').style.height =($j(document).height()-50)+'px';
<%=grid_pjxsmd.ClientID%>.resize();
});
//编辑评价单子
<%=grid_pjxsmd.ClientID%>.editClick = function (ul) {
if(ul==null){
alert('数据异常');
return false;
}
var pjdm=ul.getElementsByTagName("li")[1].getElementsByTagName("span")[0].innerHTML;
var kcdm=ul.getElementsByTagName("li")[2].getElementsByTagName("span")[0].innerHTML;
var xykh=ul.getElementsByTagName("li")[3].getElementsByTagName("span")[0].innerHTML;
var lynr=ul.getElementsByTagName("li")[9].getElementsByTagName("span")[0].innerHTML;
var pjdxrsbh=ul.getElementsByTagName("li")[4].getElementsByTagName("span")[0].innerHTML;
dysoft.dialog.open("pjlyEdit.aspx?t"+Math.random()+"&pjdm="+pjdm+"&kcdm="+kcdm+"&xykh="+xykh+"&lynr="+encodeURIComponent(lynr)+"&pjdxrsbh="+pjdxrsbh, {
id: 'lybj',
lock: true,
width: 600,
height: 400,
title: "留言编辑",
data: "",
closed: function (data) {
if (data == "suc") {
<%=grid_pjxsmd.ClientID%>.load();
}
}
});
};
</script>
</asp:Content>
2、关闭对话框
CommonWeb.RegisterScript("parent.dysoft.dialog.pjlx.data = 'suc';parent.dysoft.dialog.pjlx.close();");
3、删除代码
//删除事件
<%=grid_pjxsmd.ClientID%>.deleteClick = function (uls) {
var ids="";
for(var i=0;i<uls.length;i++){
ids += (ids==""?"":",")+uls[i].getElementsByTagName("li")[1].getElementsByTagName("span")[0].innerHTML;
}
var data={action:"delByIds",ids:ids};
$j.post("pjNrList.aspx",data,function(msg){
if(msg=="1"){
<%=grid_pjxsmd.ClientID%>.load();
}
else{
alert('操作异常!');
}
});
};
protected override void OnPreLoad(EventArgs e)
{
string action = Request["action"];
if (string.IsNullOrEmpty(action))
{
base.OnPreLoad(e);
}
else
{
switch (action)
{
case "delByIds": DeleteByIds(); break;//执行根据主键删除操作
case "clearByIds": ClearByIds(); break;//执行根据主键清除数据操作
default: break;
}
}
}
/// <summary>
/// 根据主键进行删除
/// </summary>
public void DeleteByIds()
{
string ids = Request["ids"];
if (!string.IsNullOrEmpty(ids))
{
OleDbCommand cmd = new OleDbCommand(string.Format("delete from {0} where '%,'||?||',%' like '%,'||pjdm||',%'",admin.master.Main.JG_Table2("pjlxszb","1")));
cmd.Parameters.AddWithValue("ids", ids);
int rows = OleDbDB.ExeSql(cmd);
if (rows>0)
{
Response.Write("1");
}
else
{
Response.Write("0");
}
Response.End();
}
}
//导出成excel
Response.AddHeader("Content-Disposition", "attachment;filename=" + Guid.NewGuid().ToString() + ".xls");
Response.ContentType = "application/x-excel";
Response.ContentEncoding = Encoding.GetEncoding("gb2312");
Response.Write(sb.ToString());
Response.End();
//淘宝抓取数据
string pattern = "<inputtype=hiddenname=titlevalue=(.*?)/><inputtype=hiddenname=x_idvalue=.*?/><inputtype=hiddenname=photo_urlvalue=(.*?)/><inputtype=hiddenname=regionvalue=(.*?)/>.*?itemId:(.*?),.*?<emclass=J_TDealCounttm-MRswitchRecord>(.*?)</em>.*?<strongclass=J_originalPrice>(.*?)</strong>";
Regex regex = new Regex(pattern);
Match match = regex.Match(rtStr);
if (match.Success)
{
goods.imglnk = "http://img01.taobaocdn.com/bao/uploaded/" + match.Groups[2].Value;
goods.goodid = match.Groups[4].Value;
goods.title = match.Groups[1].Value;
goods.address = match.Groups[3].Value;
goods.price = match.Groups[6].Value;
goods.count = match.Groups[5].Value;
}
字符串替换
public static string filterStr(string sourceStr)
{
sourceStr = sourceStr.Replace(" ", "");
sourceStr = sourceStr.Replace(" ", "");
sourceStr = sourceStr.Replace("\n", "");
sourceStr = sourceStr.Replace("\r", "");
sourceStr = sourceStr.Replace("\t", "");
sourceStr = sourceStr.Replace("\"", "");
sourceStr = sourceStr.Replace("'", "");
sourceStr = sourceStr.Replace(" ", "");
return sourceStr;
}
//dtree使用
第一步:<div id="divTree" class="dtree" style="width:500px;height:500px;border:1px solid #dadada;overflow:auto;"></div>
第二步:
var tree = new dTree('tree','divTree','../../');
tree.config.useCookies=false;
tree.selectNode = function(node){ };
tree.add("0", "-1", "所有班级", 'javascript:;', '', '');
$j(function(){
//绑定班级列表
var data={PostType:"GetAllNj"};
$j.post("../../ashx/common.ashx",data,function(msg){
eval(msg);
for(var i=0;i<arr.length;i++){
tree.add(arr[i][0], arr[i][2], arr[i][1], 'javascript:;', '', '');
}
tree.draw();
tree.openAll();
});
第三步:
var selNodeIds = "";
for(var i=0;i<tree.checkNodes.length;i++){
var selectid=tree.checkNodes[i].id;
if(selectid.indexOf("bj_")>-1){
selectid=selectid.substring(3)
selNodeIds += selectid + ",";
}
}
dropList前台事件 OnOnSelectedChanging="drpdwmc_OnSelectedChanging"
后台函数
protected void drpdwmc_OnSelectedChanging(object sender, EventArgs e)
{
}
<input id="Button1" type="button" value="确认上传" class="button4" onclick="OnSend($('<%=CEUploader.ClientID %>'))" />
<CE:Uploader ID="CEUploader" runat="server" MultipleFilesUpload="true" ManualStartUpload="true"
ShowProgressInfo="false" ShowProgressBar="false" InsertButtonID="btnUploader"
CancelText="取消" OnUploadCompleted="CEUploader_UploadCompleted"
FileTooLargeMsg="{0}({1}) 超过最大上传限制({2}), 不允许上传." MaxFilesLimitMsg="最多可上传 {0} 个文件." CancelAllMsg="取消所有文件">
<%@ Page Language="C#" MasterPageFile="~/admin/master/Main.Master" AutoEventWireup="true" CodeBehind="myllyList.aspx.cs" Inherits="xs_czxt.admin.myldc.myllyList" Title="满意率留言查询" %>
<%@ Register Assembly="DysoftLib" Namespace="DysoftLib.WebControls" TagPrefix="dysoft" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="server">
<dysoft:AjaxGrid ID="grid_pjxsmd" PageSize="100" runat="server" Width="100%" CheckBoxBtn="true" ShowDeleteBtn="false">
<Columns>
<dysoft:TextField DataField="pjdm" HeaderText="评价代码" Visible="false" />
<dysoft:TextField DataField="kcdm" HeaderText="课程代码" Visible="false" />
<dysoft:TextField DataField="xykh" HeaderText="学生流水号" Visible="false" />
<dysoft:TextField DataField="pjdxrsbh" HeaderText="评价对象人事编号" Visible="false" />
<dysoft:TextField DataField="pjmc" HeaderText="评价名称" Width="250px" />
<dysoft:TextField DataField="kcmc" HeaderText="课程名称" Width="150px" />
<dysoft:TextField DataField="bjmc" HeaderText="班级名称" Width="150px" />
<dysoft:TextField DataField="jsxm" HeaderText="评价对象" Width="150px" />
<dysoft:TextField DataField="lynr" HeaderText="留言内容" Width="600px" />
</Columns>
</dysoft:AjaxGrid>
<script type="text/javascript">
$j(function(){
//窗口自适应
document.getElementById('<%=grid_pjxsmd.ClientID%>').style.height =($j(document).height()-50)+'px';
<%=grid_pjxsmd.ClientID%>.resize();
});
//编辑评价单子
<%=grid_pjxsmd.ClientID%>.editClick = function (ul) {
if(ul==null){
alert('数据异常');
return false;
}
var pjdm=ul.getElementsByTagName("li")[1].getElementsByTagName("span")[0].innerHTML;
var kcdm=ul.getElementsByTagName("li")[2].getElementsByTagName("span")[0].innerHTML;
var xykh=ul.getElementsByTagName("li")[3].getElementsByTagName("span")[0].innerHTML;
var lynr=ul.getElementsByTagName("li")[9].getElementsByTagName("span")[0].innerHTML;
var pjdxrsbh=ul.getElementsByTagName("li")[4].getElementsByTagName("span")[0].innerHTML;
dysoft.dialog.open("pjlyEdit.aspx?t"+Math.random()+"&pjdm="+pjdm+"&kcdm="+kcdm+"&xykh="+xykh+"&lynr="+encodeURIComponent(lynr)+"&pjdxrsbh="+pjdxrsbh, {
id: 'lybj',
lock: true,
width: 600,
height: 400,
title: "留言编辑",
data: "",
closed: function (data) {
if (data == "suc") {
<%=grid_pjxsmd.ClientID%>.load();
}
}
});
};
</script>
</asp:Content>
2、关闭对话框
CommonWeb.RegisterScript("parent.dysoft.dialog.pjlx.data = 'suc';parent.dysoft.dialog.pjlx.close();");
3、删除代码
//删除事件
<%=grid_pjxsmd.ClientID%>.deleteClick = function (uls) {
var ids="";
for(var i=0;i<uls.length;i++){
ids += (ids==""?"":",")+uls[i].getElementsByTagName("li")[1].getElementsByTagName("span")[0].innerHTML;
}
var data={action:"delByIds",ids:ids};
$j.post("pjNrList.aspx",data,function(msg){
if(msg=="1"){
<%=grid_pjxsmd.ClientID%>.load();
}
else{
alert('操作异常!');
}
});
};
protected override void OnPreLoad(EventArgs e)
{
string action = Request["action"];
if (string.IsNullOrEmpty(action))
{
base.OnPreLoad(e);
}
else
{
switch (action)
{
case "delByIds": DeleteByIds(); break;//执行根据主键删除操作
case "clearByIds": ClearByIds(); break;//执行根据主键清除数据操作
default: break;
}
}
}
/// <summary>
/// 根据主键进行删除
/// </summary>
public void DeleteByIds()
{
string ids = Request["ids"];
if (!string.IsNullOrEmpty(ids))
{
OleDbCommand cmd = new OleDbCommand(string.Format("delete from {0} where '%,'||?||',%' like '%,'||pjdm||',%'",admin.master.Main.JG_Table2("pjlxszb","1")));
cmd.Parameters.AddWithValue("ids", ids);
int rows = OleDbDB.ExeSql(cmd);
if (rows>0)
{
Response.Write("1");
}
else
{
Response.Write("0");
}
Response.End();
}
}
//导出成excel
Response.AddHeader("Content-Disposition", "attachment;filename=" + Guid.NewGuid().ToString() + ".xls");
Response.ContentType = "application/x-excel";
Response.ContentEncoding = Encoding.GetEncoding("gb2312");
Response.Write(sb.ToString());
Response.End();
//淘宝抓取数据
string pattern = "<inputtype=hiddenname=titlevalue=(.*?)/><inputtype=hiddenname=x_idvalue=.*?/><inputtype=hiddenname=photo_urlvalue=(.*?)/><inputtype=hiddenname=regionvalue=(.*?)/>.*?itemId:(.*?),.*?<emclass=J_TDealCounttm-MRswitchRecord>(.*?)</em>.*?<strongclass=J_originalPrice>(.*?)</strong>";
Regex regex = new Regex(pattern);
Match match = regex.Match(rtStr);
if (match.Success)
{
goods.imglnk = "http://img01.taobaocdn.com/bao/uploaded/" + match.Groups[2].Value;
goods.goodid = match.Groups[4].Value;
goods.title = match.Groups[1].Value;
goods.address = match.Groups[3].Value;
goods.price = match.Groups[6].Value;
goods.count = match.Groups[5].Value;
}
字符串替换
public static string filterStr(string sourceStr)
{
sourceStr = sourceStr.Replace(" ", "");
sourceStr = sourceStr.Replace(" ", "");
sourceStr = sourceStr.Replace("\n", "");
sourceStr = sourceStr.Replace("\r", "");
sourceStr = sourceStr.Replace("\t", "");
sourceStr = sourceStr.Replace("\"", "");
sourceStr = sourceStr.Replace("'", "");
sourceStr = sourceStr.Replace(" ", "");
return sourceStr;
}
//dtree使用
第一步:<div id="divTree" class="dtree" style="width:500px;height:500px;border:1px solid #dadada;overflow:auto;"></div>
第二步:
var tree = new dTree('tree','divTree','../../');
tree.config.useCookies=false;
tree.selectNode = function(node){ };
tree.add("0", "-1", "所有班级", 'javascript:;', '', '');
$j(function(){
//绑定班级列表
var data={PostType:"GetAllNj"};
$j.post("../../ashx/common.ashx",data,function(msg){
eval(msg);
for(var i=0;i<arr.length;i++){
tree.add(arr[i][0], arr[i][2], arr[i][1], 'javascript:;', '', '');
}
tree.draw();
tree.openAll();
});
第三步:
var selNodeIds = "";
for(var i=0;i<tree.checkNodes.length;i++){
var selectid=tree.checkNodes[i].id;
if(selectid.indexOf("bj_")>-1){
selectid=selectid.substring(3)
selNodeIds += selectid + ",";
}
}
dropList前台事件 OnOnSelectedChanging="drpdwmc_OnSelectedChanging"
后台函数
protected void drpdwmc_OnSelectedChanging(object sender, EventArgs e)
{
}
<input id="Button1" type="button" value="确认上传" class="button4" onclick="OnSend($('<%=CEUploader.ClientID %>'))" />
<CE:Uploader ID="CEUploader" runat="server" MultipleFilesUpload="true" ManualStartUpload="true"
ShowProgressInfo="false" ShowProgressBar="false" InsertButtonID="btnUploader"
CancelText="取消" OnUploadCompleted="CEUploader_UploadCompleted"
FileTooLargeMsg="{0}({1}) 超过最大上传限制({2}), 不允许上传." MaxFilesLimitMsg="最多可上传 {0} 个文件." CancelAllMsg="取消所有文件">
</CE:Uploader>
uploadfify获取返回值
'onUploadSuccess':function(file,data,response){
var error=JSON.parse(data);
alert(error.message);
}
0 0
- 开发常用的代码片段
- WebApp 开发中常用的代码片段
- WebApp 开发中常用的代码片段
- Android开发常用的代码片段
- android开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android开发 常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- Android 开发常用代码片段
- [leetcode] Sqrt(x)
- WebKit之CSS处理流程(4)
- [leetcode] Plus One
- 括号匹配(二)--侥幸通过,用动态规划的思想
- Lucene从入门到熟悉(二)检索
- 开发常用的代码片段
- Ajax学习笔记
- 关于打不开某些网页的解决办法
- poj 1012 Joseph (约瑟夫问题)
- booksheet in practice
- hdu 1575 矩阵基础题
- Python笔记(二) 列表、字典
- 通过位操作实现字母的大小写转化
- hdu 1087 Super Jumping! Jumping! Jumping!