- 浏览: 755885 次
- 性别:
- 来自: 杭州
文章分类
最新评论
-
liuweihug:
.net的请参考:Jquery+asp.net 后台数据传到前 ...
jquery ajax POST 例子详解 -
topbox163:
LZ,有LINUX 64位的WEBLOGIC没?
WebLogic11g|Oracle WebLogic Server 11gR1|下载
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace zj123.UI.images.News
{
public partial class NewsManage:zj123.BLL.AdminPage
{
protected void Page_Load(object sender, EventArgs e)
{
this.BtShanChu.Attributes.Add("onclick","return confirm('确定要删除么?')");
if (!Page.IsPostBack)
{
DoAjax();
this.LoadType(this.DdlType, this.Db.GetTable("select * from NewsSort where Column_Depth=1"));
BindData();
}
}
public void LoadType(DropDownList ddl, DataTable dt)
{
if (dt != null)
{
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
ddl.Items.Add(new ListItem(GetSpace(Convert.ToInt32(dt.Rows[i]["Column_Depth"]) - 1) + Convert.ToString(dt.Rows[i]["Column_Name"]), Convert.ToString(dt.Rows[i]["Column_ID"])));
DataTable dtTemp = this.Db.GetTable("select * from NewsSort where Parent_ID=@Parent_ID", new System.Data.SqlClient.SqlParameter("@Parent_ID", Convert.ToString(dt.Rows[i]["Column_ID"])));
if (dtTemp != null)
{
if (dtTemp.Rows.Count > 0)
{
LoadType(DdlType, dtTemp);
}
}
}
}
}
}
public string GetSpace(int tempint)
{
string s = "";
for (int i = 0; i < tempint; i++)
{
s += "";
}
return s;
}
public void DoAjax()
{
string state = "0";
string isAjax = this.GetRequest("isAjax").ToLower();
if (isAjax == "true")
{
string action = this.GetRequest("action").ToString();
string values = this.GetRequest("values").ToString();
switch (action)
{
case "tuijian":
state = this.Db.GetState("update News set IsCommand=case IsCommand when 1 then 0 else 1 end,CommandTime=getdate() where Gid=@Gid", new System.Data.SqlClient.SqlParameter("@Gid", values)) ? ("1") : ("0");
break;
case "zhiding":
state = this.Db.GetState("update News set IsTop=case IsTop when 1 then 0 else 1 end,TopTime=getdate() where Gid=@Gid", new System.Data.SqlClient.SqlParameter("@Gid", values)) ? ("1") : ("0");
break;
case "toutiao":
state = this.Db.GetState("update News set IsHead=case IsHead when 1 then 0 else 1 end,HeadTime=getdate() where Gid=@Gid", new System.Data.SqlClient.SqlParameter("@Gid", values)) ? ("1") : ("0");
break;
default:
break;
}
Response.Clear();
Response.Write(state);
Response.End();
}
}
public void BindData()
{
string Key_Word = this.GetRequest("idKeyWord");
this.TbKeyword.Text = Key_Word;
string typeid = this.GetRequest("typeid");
if (typeid.Length > 0)
{
this.DdlType.SelectedValue = typeid;
}
string isCommand = this.GetRequest("isCommand");
string isTop = this.GetRequest("isTop");
Key_Word = Key_Word.Length > 0 ? (" and Title like '%" + Key_Word + "%'") : ("");
isCommand = isCommand.Length > 0 ? (" and isCommand=" + isCommand) : ("");
typeid = typeid.Length > 0 ? (" and typeid='" + typeid+"'") : ("");
isTop = isTop.Length > 0 ? (" and isTop=" + isTop) : ("");
this.TableName = "News";
this.Pid = "Gid";
this.Columns = "Gid,(select Column_Name from NewsSort where Column_id=News.Typeid) TypeName,Title,IsCommand,IsTop,AddTime,isHead";
this.PageSize = 20;
this.Where = string.Format(" 1=1{0}{1}{2}{3}", Key_Word, isCommand, isTop, typeid);//, C_ID);
this.Order = "AddTime desc";
this.gvList.DataSource = this.PageData;
this.gvList.DataBind();
this.Pages1.NumCount = Convert.ToInt32(this.Db.GetOne(string.Format("select count(1) from {0} where{1}", TableName, Where)));
this.Pages1.PageSize = this.PageSize;
this.Pages1.CurrentPage = this.CurrentPage;
}
protected void gvList_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex != -1)
{
DataRowView drv = e.Row.DataItem as DataRowView;
string isCommand = Convert.ToString(drv["IsCommand"]);
string isTop = Convert.ToString(drv["IsTop"]);
string isHead = Convert.ToString(drv["isHead"]);
//string.Format("<a href='NewsEdit.aspx?gid={0}'>修改</a>", Convert.ToString(drv["Gid"])) +
e.Row.Cells[0].Text = string.Format(this.CheckBoxString, Convert.ToString(drv["Gid"])) ;
//"string.Format(<a href='NewsEdit.aspx?gid={0}'>修改</a>", Convert.ToString(drv["Gid"]))+
// + "<a href=\"#\" onclick=\"new Ajax().getData('"+Request.Path.ToString()+"','isAjax=true&action=tuijian&values=" + Convert.ToString(drv["Gid"]) + "',function(obj){if(obj.responseText=='1'){alert('操作成功!');document.location=document.location;}else{alert('操作失败!请重试!');}})\">"+isCommand=="1"?("推荐"):("取消推荐")+"</a>"+
string editString = string.Format("<a href='NewsEdit.aspx?gid={0}'>修改</a>", Convert.ToString(drv["Gid"])) + " " + "<a onclick=\"new Ajax().getData('" + Request.Path.ToString() + "','isAjax=true&action=tuijian&values=" + Convert.ToString(drv["Gid"]) + "',function(obj){if(obj.responseText=='1'){alert('操作成功!');document.location=document.location;}else{alert('操作失败!请重试!');}}) \" href=\"void(0)\">" + (isCommand == "1" ? ("取消推荐") : ("推荐")) + "</a>" + " " + ("<a href=\"void(0)\" onclick=\"new Ajax().getData('" + Request.Path.ToString() + "','isAjax=true&action=zhiding&values=" + Convert.ToString(drv["Gid"]) + "',function(obj){if(obj.responseText=='1'){alert('操作成功!');document.location=document.location;}else{alert('操作失败!请重试!');}})\">" + (isTop == "1" ? ("取消置顶 ") : ("置顶")) + "</a>") + " " + ("<a href=\"void(0)\" onclick=\"new Ajax().getData('" + Request.Path.ToString() + "','isAjax=true&action=toutiao&values=" + Convert.ToString(drv["Gid"]) + "',function(obj){if(obj.responseText=='1'){alert('操作成功!');document.location=document.location;}else{alert('操作失败!请重试!');}})\">" + (isHead == "1" ? ("取消头条 ") : ("头条")) + "</a>");
e.Row.Cells[4].Text = editString;
}
}
protected void BtShanChu_Click(object sender, EventArgs e)
{
ActionDo("delete from news where Gid={0}");
}
public void ActionDo(string sql)
{
ArrayList al = this.GetSqls(sql);
if (this.Db.GetTranState(al))
{
this.ShowMessage("操作成功!", "document.location=document.location");
}
else
{
this.ShowMessage("操作失败!", "history.go(-1)");
}
}
protected void BtSearch_Click(object sender, EventArgs e)
{
Response.Redirect(Request.Path.ToString() + "?idKeyWord="+this.TbKeyword.Text.Trim()+"&typeid="+this.DdlType.SelectedValue.Trim());
}
}
}
发表评论
-
vs2010破解|vs2010破解方法|vs2010破解序列号
2010-08-27 13:29 1005步骤1.下载VS2010 正式 ... -
vs2008下载|vs2008中文版下载
2010-08-20 17:56 1181vs2008下载 中文版下载 官方下载地址 vs2008中文版 ... -
vs2005下载|中文版|官方
2010-08-20 18:20 1231vs2005下载,中文版,官方 为了招徕更多的拥戴者,微软把V ... -
c#多线程传值回调发邮件显示进行状态
2010-07-29 09:49 1354<!--<br/ /><br/ /& ... -
C# 去所有 html标签的代码|去除html标签代码
2010-07-23 15:12 1639C# 去所有 html标签的代 ... -
asp.net md5的加密方法|md5加密方法asp.net
2010-07-06 22:16 845asp.net md5的加密方法|md5加密方法asp.net ... -
C# 上传生成新图片代码|C#生成图片代码
2010-07-07 15:01 1027public void MakeSmallPic ... -
给xml|web.config 增加节点和属性值
2010-03-28 16:50 913给xml|web.config 增加节点和属性值 str ... -
C# 手动读写app config 的源码
2010-04-26 15:36 1024public class ConfigOperator { ... -
查询其实也是个循环,简单的例子介绍
2009-06-06 10:24 713查询其实也是个循环,简单的例子介绍 declare @Name ... -
删除附属于该类和子类的分类信息
2009-06-06 15:28 550delete from Sort where Column_I ... -
页码控件源码|分页页码控件源码
2009-06-08 17:26 679页码控件源码|分页页码 ... -
Ajax处理函数模板
2009-06-09 14:33 966Ajax处理函数模板 public void IsAjaxF ... -
新闻添加cs页面
2009-06-10 18:15 648新闻添加cs页面 using System;using Sys ... -
新闻添加html页面
2009-06-10 18:17 801新闻添加html页面 <%@ Page Language ... -
新闻列表管理页面
2009-06-10 18:18 784新闻列表管理页面 <%@ Page Language=& ... -
新闻管理数据模板
2009-06-10 18:20 605using System;using System.Colle ... -
数据库连接类
2009-06-10 18:21 594using System;using System.Data; ... -
页码源码
2009-06-11 14:27 701页码源码 using System;using ... -
简单的数组排序
2009-06-15 18:23 534int[] a = new int[] { 2, 1 ...
相关推荐
【新闻管理系统】是一种基于ASP.NET技术构建的小型网站应用,主要功能是管理和发布新闻内容。在IT领域,新闻管理系统通常包含一系列核心模块,用于后台管理、新闻编辑、分类管理、用户交互等,以满足信息传播和更新...
`css` 文件夹通常包含了样式表文件,比如`.css` 文件,它们定义了新闻管理系统的界面样式,如字体、颜色、布局等,使得页面具有良好的视觉效果和用户体验。 `NBAtop.aspx` 和 `NBAtop.aspx.cs` 可能是专门针对NBA...
高效的新闻管理系统还需要考虑性能优化,例如通过缓存技术减少数据库查询,提高页面加载速度,以及利用索引提升查询效率。 10. **响应式设计**: 为了适应不同的设备和屏幕尺寸,新闻系统应具备响应式设计,确保...
【标题】: "一个简单的新闻管理系统" 这个新闻管理系统是一个基础的Web应用程序,旨在帮助用户方便地上传、管理和展示新闻信息。它提供了一个简洁的界面,让用户可以轻松地添加、编辑和删除新闻条目,这对于小型...
从这个深度新闻管理系统中,我们可以学习到ASP.NET的Web应用开发基础,包括页面生命周期、控件编程、数据库交互、用户界面设计以及配置管理等方面的知识。此外,通过阅读和分析源码,开发者还可以提升对C#编程语言、...
文件名为“wqdvnews4.3r”的压缩包可能包含了整个新闻管理系统的源代码文件,包括.aspx页面(定义视图)、.cs后台代码文件(实现业务逻辑)、.aspx.cs(与.aspx页面对应的后台代码)以及可能的配置文件、数据库连接...
6. **NewsWeb**:这可能是一个Web应用程序的目录,包含了ASP.NET项目的源代码,如.aspx页面(用户界面)、.cs文件(后台逻辑)和.web.config(配置文件)等。 通过分析这个新闻管理系统,我们可以学习到ASP.NET的...
- **MNews.aspx、Default.aspx、EditNews.aspx、ViewNews.aspx、AddNews.aspx**:这些是系统的主要页面,分别对应不同的功能模块,如主页面(Default.aspx)、新闻管理(MNews.aspx)、新闻添加(AddNews.aspx)、...
例如,表现层可能有ASP.NET页面(.aspx)和对应的后台代码(.cs);业务逻辑层可能有包含业务方法的类库(.dll);数据访问层可能包含数据库连接代码和数据库操作类。 三层架构的优势在于: - **模块化**:每个...
任务实施 任 务2:添加新闻类别 首先学生自主实施,设计新闻类别添加页面,在此新闻类别添加和类别管理在一个用户控件中设计,主要设计如图所示: 任务实施 任 务2:添加新闻类别 添加功能对应的主要HTML代码如图所...
总结来说,三层新闻发布管理系统源码是一个典型的Web应用程序,它通过Asp.net技术实现了一套完整的新闻管理功能,包括新闻发布、管理、评论以及用户注册。系统采用分层架构,使得代码组织清晰,易于维护和扩展。...
在这个新闻管理系统中,开发者可能利用了ASP.NET的控件、数据绑定、页面生命周期等机制来构建前端和后端逻辑。 2. C#:C#是.NET Framework的主要编程语言,被广泛用于ASP.NET开发。在新闻管理系统中,开发者使用C#...
毕业论文_新闻发布管理系统设计 本毕业论文旨在设计一个新闻发布管理系统,旨在为新闻发布...本系统的新闻管理头部见下图: [新闻管理头部] ### 6.6.2 编辑删改新闻 本系统的编辑删改新闻见下图: [编辑删改新闻]
在当今互联网时代,新闻管理系统是网站内容管理的重要组成部分。本文将深入探讨如何使用PHP语言设计并实现一个功能完善的新闻管理系统,为用户提供发布、编辑、删除新闻的功能,并包含后台管理界面,便于管理员进行...
4. **新闻发布系统**:创建一个后台管理系统,允许管理员发布、编辑和删除新闻,前端则展示这些新闻。 5. **论坛或评论功能**:实现用户发表、回复和查看讨论的功能,涉及用户身份验证、数据验证和异步操作。 6. *...
4. **ManageNews.aspx**:新闻管理页面,供管理员使用,可以查看、添加、编辑和删除新闻。此页面通常需要登录验证,以确保只有授权用户才能访问这些功能。 5. **AddNews.aspx**:添加新闻的页面,提供表单让管理员...
3. **news_manage2.aspx、news_manage.aspx**:这些是新闻管理界面,允许管理员查看、添加、编辑和删除新闻。`news_manage2.aspx`可能是一个改进版或者特定功能的管理界面,例如包含更高级的搜索或过滤选项。 4. **...
重复区域则是用于创建列表或表格等重复内容的高效工具,例如新闻列表或产品目录,只需定义一次,后续添加新项时自动复制模板。 创建模板的方法有多种,可以直接从头开始创建空白模板,也可以基于现有的HTML页面转换...