Ajax实现网易相册样式的修改_Ajax
发布于:软件开发网 来源:互联网 作者:佚名 时间:2008-12-27 点击:
普通的ajax应用,结合javascript对html元素的动态操控,结合而成一个优美的效果。
还是用Ajax.net,设置与前篇文章一样,不再累述。
代码如下:
163photoTest.aspx.cs
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;
using System.Data.SqlClient;
public partial class _163photoTest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
description.Text = GetDescription();
AjaxPro.Utility.RegisterTypeForAjax(typeof(_163photoTest));
}
//取数据库里的描述
protected string GetDescription()
{
try
{
string strComm = "select photo_description from tab_photo where photo_id=1";
SqlConnection myConn = new SqlConnection("user id=sa;password=123;Database =test;data source=z;");
myConn.Open();
SqlCommand myComm = new SqlCommand(strComm, myConn);
SqlDataReader myReader = myComm.ExecuteReader();
myReader.Read();
return myReader.GetString(0);
}
catch
{
return "";
}
}
[AjaxPro.AjaxMethod]
//将description保存进数据库
public bool UpdateDesc(string description)
{
try
{
string strComm = "update tab_photo set photo_description='" description "' where photo_id=1";
SqlConnection myConn = new SqlConnection("user id=sa;password=123;Database =test;data source=z;");
myConn.Open();
SqlCommand myComm = new SqlCommand(strComm, myConn);
myComm.ExecuteNonQuery();
return true;
}
catch
{
return false;
}
}
}
163photoTest.aspx
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="163photoTest.aspx.cs" Inherits="_163photoTest" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 软件开发网
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
<script language="javascript" type="text/javascript">
function display()
{
document.getElementById('descfield').style.display='block';
document.getElementById('descfield').value = document.getElementById('description').innerText ;
document.getElementById('description').style.display='none';
document.getElementById('save').style.display='block';
}
var s;
function UpdateDesc()
{
s= document.getElementById("descfield").value;
document.getElementById("descfield").value="正在保存";
1
2
下一页
本文关键词:
上一篇:结合AJAX进行PHP开发之入门_Ajax
下一篇:Ajax程序中,自己实现页面前进、后退、与标签功能(asp.net2.0) _Ajax
热门源码