´ó¼Ò»áÔÚASP.NET 2.0ʹÓÃTreeView¿Ø¼þʱ·¢ÏÖ´øÓÐCheckBox¿Ø¼þµÄTreeNode¶ÔÏó£¨TreeView½Úµã£©£¬Ñ¡ÔñCheckBoxÎÞ·¨»Ø·¢Ò³Ãæ¡£ÔÚMSDNÖжÔÓÚTreeView.TreeNodeCheckChangedʼþÓÐÒ»¶Î±¸×¢£º“µ± TreeView ¿Ø¼þµÄ¸´Ñ¡¿òÔÚÁ½´ÎÏò·þÎñÆ÷·¢ËÍÖ®¼ä¸ü¸Ä״̬ʱ£¬»áÒý·¢ TreeNodeCheckChanged ʼþ¡£ÕâʹÄú¿ÉÒÔÌṩһ¸öÕâÑùµÄʼþ´¦Àí·½·¨£¬¼´Ã¿´Î·¢Éú´ËʼþʱִÐÐÒ»¸ö×Ô¶¨ÒåÀý³Ì£¨Èç¸üÐÂÊý¾Ý¿â»òÏÔʾµÄÄÚÈÝ£©¡£¾¡¹Ü TreeNodeCheckChanged ʼþÔڻط¢Ê±¼¤·¢£¬µ«¸ü¸Ä¸´Ñ¡¿ò²»»áµ¼Ö»ط¢¡£”˵Ã÷¿ò¼Ü±¾Éí²¢²»ÄÜÌṩһ¸öCheckBox»Ø·¢µÄ»úÖÆ£¬ÎªÁËʵÏÖ¼¯ÁªµÄÑ¡Ôñ£¬±ÊÕßʵÏÖÁËÒ»ÖÖʹÓÃJavaScriptÈ¥»Ø·¢µÄ·½·¨£¬±äÏàµÄ½â¾öÁËÕâ¸öÎÊÌ⣬¾¡¹ÜÕâÑùµÄ·½·¨¿´ÉÏÈ¥ºÜ²»ÃÀ£¬µ«ÊÇÒ»¶¨³Ì¶ÈÉÏÄܽâ¾öÎÒÃǵÄʵ¼ÊÎÊÌâ¡£
´óÖÂ˼·£¬TreeNode¶ÔÏóÊä³öµÄÊÇÒ»¸ö¸½ºÍµÄHTML¶ÔÏ󣨰üÀ¨TD£¬A£¬InputCheckBox……£©£¬±¾ÉíûÓа취Ôö¼Ó¿Í»§¶Ë½Å±¾£¬ËùÒÔΪTreeView¿Ø¼þ¿Í»§¶ËµÄonclickʼþÖмÓÈë½Å±¾£¬½Å±¾Ä¿µÄ£º¶ÔÓÚÒý·¢Ê¼þµÄ¶ÔÏó¶¼×öÅжϣ¬Èç¹ûÊÇInputCheckBox¶ÔÏóµ¼ÖµÄʼþ£¬ÔòÖ±½Óµ÷ÓÃ__doPostBackÀ´»Ø·¢Ò³Ãæ¡£ÖÁÓÚºǫ́´úÂë¾Í˼·¾Í¼òµ¥ÁË£¬µÝ¹éÑ¡ÔñÏà¹Ø½Úµã£¬ÉèÖÃÆäCheckedÊôÐԾͺÃÁË¡£
Ï ......
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.Text;
using apk.DatabaseEx;
using System.Data.SqlClient;
public partial class MyCeShiPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (this.Request.Params["currentPage"] == null)
{
currentpage = 1;
&nb ......
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.Text;
using apk.DatabaseEx;
using System.Data.SqlClient;
public partial class MyCeShiPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (this.Request.Params["currentPage"] == null)
{
currentpage = 1;
&nb ......
ÓÃASP.NETÓÐÒ»¶Îʱ¼äÁË£¬µ«×ܾõµÃ»¹ÊÇÒ»Ö±¸¡ÓÚ±íÃ棬¶Ô¿Ø¼þ¿ª·¢ÖªÖ®ÉõÉÙ£¬¹Ê½üÆÚ¿ªÊ¼¶ñ²¹Õâ·½ÃæµÄÄÚÈÝ¡£ÒªÅÜÌâÁË£¬»¹ÊÇÏȻعËÒ»ÏÂÓ¦¸ÃÈçºÎÉÏÊÖASP.NET£¬¸ø¸Õ¿ªÊ¼½Ó´¥ËüµÄͬ־һµãÖ¸Òý£º
1¡¢ÅªÇå³þʲôÊÇ.NET£ºËµ°×ÁËËü¾ÍÊÇÒ»Ì׿ؼþ°ü£¬Ò»°ã±»Ëµ³É¿ò¼Ü£¬ÀàËÆÓÚMFC»òÕßDELPHIµÄVCLµÈµÈ£¬Ëü·â×°ÁËWINDOWSϱà³ÌµÄÖÚ¶àAPI£¬ÈÃÄú¿ÉÒÔ¸ü¿ìµÄд³öÓ¦ÓóÌÐò¡£
2¡¢Ê²Ã´ÊÇASP.NET£ºÊÇ.NET¿ò¼ÜµÄÒ»²¿·Ö£¬×¨ÃÅÓÃÀ´×öWEBÓ¦Óõģ¬ÔÚ×öÍøÂçÓ¦ÓóÌÐòµÄͬʱ¿ÉÒÔµ÷ÓÃ.NETÖй«¹²À࣬ºÜÇ¿´ó£¬ÕâµãÊÇASPÎÞ·¨±ÈÄâµÄ¡£
3¡¢´òºÃÓïÑÔ»ù´¡£¬.NET¿ÉÒÔʹÓÃC#¡¢VB¡¢JAVAÀ´×÷Ϊºǫ́ÓïÑÔ£¬ÔÚASP.NET¿ÉÒÔʹÓÃC#¡¢VBÕâÁ½ÖÖÓïÑÔ£¬±ÉÈËÓõÄÊÇC#¡£²»¹ÜʹÓÃÄÄÖÖÓïÑÔ£¬»ù´¡ÊÇ×îÖØÒªµÄ¡£
4¡¢´î½¨ºÃASP.NETµÄÔËÐÐƽ̨ºó£¬×îºÃÊÖд´úÂëÔËÐУ¬ÏÈŪÇå³þÀ´ÁúÈ¥Âö£¬ÖªµÀ¸÷ÖÖ±êÇ©ºÍ·þÎñÆ÷¿Ø¼þÈçºÎʹÓã¬ÎÒ¿´¹ýµÄÊéÖС¶Ç×ÃܽӴ¥ASP.NET¡·¾õµÃ²»´í£¬ºÜÊʺϳõѧÕß¡£
5¡¢ÊìÁ·ÕÆÎÕÒ»ÖÖ¿ª·¢¹¤¾ß£¬Ê¹ÓÃ.NET½¨Ò黹ÊÇVISUAL STUDIOϵÁУ¬ÏÖÔÚ³öµ½2008ÁË£¬¸Ð¾õ±È2003ºÍ2005ºÃºÜ¶à£¬ÓÈÆäÊÇËÙ¶ÈÉÏ¡£
&nbs ......
1. ´Óhttp://sqlite.phxsoftware.com ÏÂÔØSystem.Data.SQLite.dll
2. ´Óhttp://www.sqlite.org/download.html ÏÂÔØ sqlite3.dll
3. Copy ÒÔÉÏ2¸öDllµ½Asp.netÍøÕ¾µÄbinĿ¼Ï£¬ÀàËÆ E:\2009work\MyWeb\Bin
4. ÓÃsqlitespy ¹¤¾ßн¨Êý¾Ý¿â£¬E:\2009work\MyWeb\App_Data\db.db3 £¬²¢ÇÒн¨±íCREATE TABLE User(name char(50), Pwd char(20));£¬²åÈ뼸Ìõ²âÊÔÊý¾Ý
5. ±àÂ룺
(1)Ìí¼ÓÒýÓãºE:\2009work\MyWeb\Bin\System.Data.SQLite.dll
(2)using System.Data.SQLite;
(3)
private string _RootPath;
/// <summary>
/// ϵͳµÄ¸ùĿ¼
/// </summary>
public string RootPath
{
get
{
_RootPath = HttpContext.Current.Server.MapPath(HttpCont ......
¡¡¡¡jQuery Ajax µ÷ÓÃAspx.Net WebService µÄ¼¸¸ö³£ÓÿÉÒÔÖ±½Ó¸´ÖÆ´úÂëÔËÐС£
¡¡¡¡ws.aspx ´úÂë
<!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 id="Head1" runat="server">
¡¡¡¡<title></title>
¡¡¡¡<script src="jquery.js" type="text/javascript"></script>
¡¡¡¡<style type="text/css">
¡¡¡¡¡¡¡¡.hover
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡cursor: pointer; /*СÊÖ*/
¡¡¡¡¡¡¡¡¡¡¡¡background: #ffc; /*±³¾°*/
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡.button
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡width: 150px;
¡¡¡¡¡¡¡¡¡¡¡¡float: left;
¡¡¡¡¡¡¡¡¡¡¡¡text-align: center;
¡¡¡¡¡¡¡¡¡¡¡¡margin: 10px;
¡¡¡¡¡¡¡¡¡¡¡¡padding: 10px;
¡¡¡¡¡¡¡¡¡¡¡¡border: 1px solid #888;
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡#dictionary
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡¡¡¡¡¡¡text-align: center;
¡¡¡¡¡¡¡¡¡¡¡¡font-size: 18px;
¡¡¡¡¡¡¡¡¡¡¡¡clear: both;
¡¡¡¡¡¡¡¡¡¡¡¡border-top: 3px solid #888;
¡¡¡¡¡¡¡¡}
¡¡¡¡¡¡¡¡#loading
¡¡¡¡¡¡¡¡{
¡¡¡¡¡¡ ......
¹ØÓÚASP.NETÒ³Ãæ´òÓ¡¼¼ÊõµÄ×ܽá
B/S½á¹¹µ¼ÖÂÁËWebÓ¦ÓóÌÐòÖдòÓ¡µÄÌØÊâÐÔ¡£
¡¡¡¡• ³ÌÐòÔËÐÐÔÚä¯ÀÀÆ÷ÖУ¬´òÓ¡»úÔÚ±¾µØ£¬¶øÎļþÈ·¿ÉÄÜÔÚ·þÎñÆ÷ÉÏ£¬µ¼ÖÂÁË´òÓ¡¿ØÖƲ»ÊǺÜÁé»î¡£
¡¡¡¡• ¸ñʽÈçºÎ¿ØÖƺͶ¨ÖƵȣ¬ÊÇÎÒÃÇ¿ª·¢ÖпÉÄÜ»áÃæ¶ÔµÄÎÊÌâ¡£
¡¡¡¡´òÓ¡ÎĵµµÄÉú³É
¡¡¡¡• 1¡¢¿Í»§¶Ë½Å±¾·½Ê½
¡¡¡¡Ò»°ãÇé¿öÏ£¬Ö÷ҪʹÓÃJS ¿ÉÒÔ·ÖÎöÔ´Ò³ÃæµÄÄÚÈÝ£¬½«Óû´òÓ¡µÄÒ³ÃæÔªËØÌáÈ¡³öÀ´£¬ÊµÏÖ´òÓ¡¡£Í¨¹ý·ÖÎöÔ´ÎĵµµÄÄÚÈÝ£¬¿ÉÒÔÉú³É´òÓ¡Ä¿±êÎĵµ¡£
¡¡¡¡Óŵ㣺¿Í»§¶Ë¶ÀÁ¢Íê³É´òÓ¡Ä¿±êÎĵµµÄÉú³É£¬¼õÇá·þÎñÆ÷¸ººÉ;
¡¡¡¡È±µã£ºÔ´ÎĵµµÄ·ÖÎö²Ù×÷¸´ÔÓ£¬²¢ÇÒÔ´ÎĵµÖеĴòÓ¡ÄÚÈÝÒªÓÐÔ¼¶¨¡£
¡¡¡¡• 2¡¢·þÎñÆ÷¶Ë³ÌÐò·½Ê½
¡¡¡¡ÀûÓúǫ́´úÂë´ÓÊý¾Ý¿âÖжÁÈ¡´òÓ¡Ô´£¬Éú³É´òÓ¡Ä¿±êÎĵµ¡£µ±µÄÒ³ÃæÉú³Éʱ£¬»¹Ó¦Êʵ±¿¼ÂÇʹÓÃCSS À´ÊµÏÖÇ¿ÖÆ·ÖÒ³¿ØÖÆ¡£
¡¡¡¡Óŵ㣺¿ÉÒÔÉú³ÉÄÚÈݷdz£·á¸»µÄ´òÓ¡Ä¿±êÎĵµ£¬Ä¿±êÎĵµµÄÄÚÈݵĿɿØÐÔÇ¿¡£ÓÉÓÚ´òÓ¡ÄÚÈÝÊÇ´ÓÊý¾Ý¿âÖлñÈ¡µÄ£¬ËùÒÔÉú³É²Ù×÷Ïà¶Ô¼òµ¥;
¡¡¡¡È±µã£º·þÎñÆ÷¶Ë¸ºÔرȽϴó;
¡¡¡¡Ò³ÃæÉèÖÃ
¡¡¡¡• Ò³ÃæÉèÖÃÖ÷ÒªÊÇÖ¸ÉèÖôòÓ¡ÎĵµµÄÒ³±ß¾à¡¢Ò³Ã¼¡¢Ò³½Å¡¢Ö½ÕŵÈÄÚÈÝ¡£Ò³ÃæÉèÖý«Ö±½ÓÓ°Ïìµ½´òÓ¡Îĵµ°æÃæµ ......