Ajax实现网易相册样式的修改

2016-02-19 20:38 11 1 收藏

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享Ajax实现网易相册样式的修改教程,希望对大家能有一点小小的帮助。

【 tulaoshi.com - Web开发 】

  普通的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保存进数据库 school.cnd8.com
      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;
          }
      }
  }

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  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="正在保存";
          _163photoTest.UpdateDesc(s,UpdateDesc_callback);
      }
     
      function UpdateDesc_callback(res)
      {
          if (res)
          {
              document.getElementById('description').style.display='block';
              document.getElementById("description").innerText =s;
              document.getElementById('descfield').style.display='none';
              document.getElementById('save').style.display='none';
          }
      }
  /script
  /head
  body onload="document.getElementById('descfield').style.display='none';document.getElementById('save').style.display='none';"
      form id="form1" runat="server"
      div id="div1" onmousemove="this.style.backgroundColor='#C0C0FF';" onmouseout="this.style.backgroundColor='';" onclick="display()"
          asp:Label ID="description" runat="server" Text="Label"/asp:Label

      /div
      input type="text" id ="descfield"  /
          input type="button" id="update" value="修改描述"  onclick="display()"/
          input type="button" id="save" value="保存修改"  onclick="UpdateDesc()"/
          br /
      /form
  /body
  /html

  出处:Coder at the Doorsill——风中聆听 BLOG
  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

来源:http://www.tulaoshi.com/n/20160219/1624177.html

延伸阅读
网易云相册开启密码保护方法   添加到网易云相册的相册肯定都不想别人看到吧,但是难免有时候会泄露出去?小伙伴们可以开启密码保护,那么怎么开启密码保护呢?现在小编就教大家网易云相册开启密码保护方法。 1)打开网易云相册,点击左上角的然后点击下方的; 2)点击下方的然后点击右上方的; 3)点击下...
标签: 电脑入门
目前修改相册访问权限可以在QQ空间或photo.qq.com网站操作。 一、在QQ空间相册中修改访问权限 1、登录您的QQ空间,点击相册,选择您需要修改访问权限的相册,再点击相册上编辑按钮; 2、您可以根据您的需求设置相册访问权限,设置完成后确定即可。 您可以针对空间相册或者是校友相册进行设置访问权限。 二、在photo.qq.com网站上修...
标签: Web开发
根据yaohaixiao的Ajax标签导航效果:http://www.blueidea.com/tech/web/2006/4144.asp改进。 效果: http://www.lorlo.com/tab.html 主要是改了JS: 代码如下: !-- function getObject(objectId) {      if(document.getElementById && document.getElementById(objectId)) {  &n...
标签: Web开发
代码如下: document.write('DIV id="loadingg"  style="HEIGHT:65px; WIDTH: 205px;POSITION: absolute; Z-INDEX:1000;border:3px #fff solid;text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#660000;background:#222;opacity:.7;-m...
AJAX(Asynchronous JavaScript And XML)是一种运用JavaScript和可扩展标记语言(XML),在网络浏览器和服务器之间传送或接受数据的技术。主要应用于Ria(Rich internet applications)的开发上。 xml问题终于在今天还是解决了。最后在FireFox里还是使用了Dom的一些老方法。我这里就具体解释一下方法吧. 代码: var XmlHttp; //用来...

经验教程

367

收藏

10
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部