有问题就有答案
Q1:ASP.NET脚本触发服务器端按钮
document.getElementById('').click()
Q2:Asp.net 服务器脚本执行后页面刷新是否重新执行 pageload ,如何将新写入数据库的数据读入到页面.
那是必须的。页面刷新过后都要重新提交,然后在执行 pageload 里面的
Q3:以前没有asp.net的时候,浏览器跟服务器交互,是不是用脚本实现
嗯。你说的对,用脚本JS或者表单提交。其实ASP.NET的控件都是在服务器端的。返回到客户端的还是些JS代码呀。不信你可以查看客户端的HTML源码!
Q4:ASP是跨平台的服务器嵌入式脚本语言吗?
不是,ASP是一种服务器端脚本编写环境。跨平台就是可以在不同的服务器上运行。asp不属于跨平台,一般要在iis服务器上运行!
Q5:如何在asp.net页面中的JS脚本里面执行asp.net控件的事件,是调用后台代码的事件?
这样做,不太现实。首先,您的按钮是控件来的,随非您将div也加入runat="server",把div显示出来,不过,这种方式,一般都不行,因为,当你把div显示出来了,那button按钮就会刷新页面一次,div也不会显示出来了。您可以对button按钮加入onclientclick事件,写js显示出来。
Q6:ASP.NET 如何调用linux下的Shell脚本程序?
Apache+Mysql+PHP(含GD,libpng,jpeg,zlib,freetype,freeTDS,awstats)安装与配置 作者:swingcoder(at)msn(dot)com 日期:2004-3-25一、前言安装的问题很多人都第一次要面对的,既简单又麻烦。很多老鸟都对如何安装的问题不屑,说:问来问去都是安装的问题。希望这的贴子对新手能有点帮助,老鸟的话,就不用看了,免得拍砖。谢谢~~本文所有软件均使用最新版(至发布日期),但是又有人说了,什么版本不稳定啦,这不好那不好啦。Cut!就此打住,我也不想为这些问题纠缠不清了,此文仅仅是安装。先让大家用起来,具体的优化安全以后再说,应了一句话“先让一部分人先富起来!“。虽然仍然是重复劳动,但至少是自己的经验,不想丢了,写完后自己以后也可以看看,顺便整理整理。二、目的安装Apahe与MySQL,将php安装成支持gif,png,jpeg,freetype,mssql,mysql,需要更强大的图形处理能力,可安装ImageMagic。可以分析大流量网站日志(更大流量的网站推荐用Webalizer,不过界面简陋:-,)。二、安装环境描述操作系统:GNU Linux kernel 2.4.20web服务器:Apache httpd-2.0.48 下载:数据库服务器:mysql-standard-4.0.17-pc-linux-i686 下载:脚本程序语言:PHP Version 4.3.5RC5-dev 下载:其它库文件:ZLIB:zlib-1.2.1.tar.gz 下载:FreeType:freetype-2.1.5.tar.gz 下载:PNG:libpng-1.2.5.tar.gz 下载:JPEG:jpegsrc.v6b.tar.gz 下载:GD:gd-2.0.18.tar.gz 下载: #2.0不支持GIF?好像限制又过期了FreeTDS:freetds-stable.tgz 下载:Cronolog:cronolog-1.6.2.tar.gz 下载:Awstats:awstats-5.9.tgz 下载: 三、安装步骤1、安装Apache tar xzvf httpd-2.0.48.tar.gzcd httpd-2.0.48./configure --prefix=/usr/local/apache --enable-somakemake installecho "/usr/local/apache/bin/apachectl start&" >> /etc/rc.d/rc.local#启动/usr/local/apache/bin/apache start2、安装MySQL tar xzvf mysql-standard-4.0.17-pc-linux-i686.tar.gz#此处下载的的二进制分发包,故没有./configure步骤mv mysql-standard-4.0.17-pc-linux-i686 /usr/local/mysql cd /usr/local/mysql#下步cp要看服务器硬件环境,可选small,medium,large,hugecp support-files/my-medium.cnf /etc/my.cnfecho "/usr/local/mysql/bin/safe_mysqld --user=mysql&" >> /etc/rc.d/rc.localgroupadd mysqluseradd -g mysql mysql./scripts/mysql_install_db chown -R mysql.mysql data#启动/usr/local/mysql/bin/safe_mysqld --user=mysql&3、安装PHP A、先安装支持包(注意安装顺序)建立初始目录:#php目录mkdir /usr/local/phpmkdir /usr/local/php/moles#freetype目录mkdir /usr/local/php/moles/freetype#jpeg目录mkdir /usr/local/php/moles/jpeg6mkdir /usr/local/php/moles/jpeg6/binmkdir /usr/local/php/moles/jpeg6/libmkdir /usr/local/php/moles/jpeg6/includemkdir /usr/local/php/moles/jpeg6/manmkdir /usr/local/php/moles/jpeg6/man/man1#gd目录mkdir /usr/local/php/moles/gd#freeTDS目录mkdir /usr/local/php/moles/freetdsA1、安装zlib tar xzvf zlib-1.2.1.tar.gzcd zlib-1.2.1#不要用--prefix自定义安装目录,影响gd的安装./configuremakemake installA2、安装freetypetar xzvf freetype-2.1.5.tar.gzcd freetype-2.1.5./configure --prefix=/usr/local/php/moles/freetypemakemake installA3、安装libpngtar xzvf libpng-1.2.5.tar.gz#不要用--prefix自定义安装目录,影响gd的安装cd libpng-1.2.5cp scripts/makefile.std makefilemake testmake installA3、安装jpegtar xzvf jpegsrc.v6b.tar.gz./configure --prefix=/usr/local/php/moles/jpeg6 --enable-shared --enable-staticmakemake installA4、安装GDtar xzvf gd-2.0.18.tar.gz./configure --prefix=/usr/local/php/moles/gd --with-jpeg=/usr/local/php/moles/jpeg6 --with-png --with-zlib --with-freetype=/usr/local/php/moles/freetypemakemake installA5、安装FreeTDStar zxvf freetds-stable.tgzcd freetds-stable./configure --prefix=/usr/local/php/moles/freetdsmakemake installB、安装Cronologtar zxvf cronolog-1.6.2.tar.gzcd cronolog-1.6.2./configuremake make installC、安装PHP tar xzvf php4-STABLE-latest.tar.tarcd php4-STABLE-latest./configure --prefix=/usr/local/php --with-jpeg=/usr/local/php/moles/jpeg6 --with-zlib --with-png --with-gd=/usr/local/php/moles/gd --with-freetype=/usr/local/php/moles/freetype --with-mssql=/usr/local/php/moles/freetds --enable-magic-quotes --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysqlmakemake install四、一些特别的配置1、配置Apache修改httpd.conf文件:#增加处理性能MaxClient 250StartServers 10#设置PHPLoadMole php4_mole libexec/libphp4.so#AddMole mod_php4.cAddType application/x-httpd-php .php#This directive configures what you return as the Server HTTP response HeaderServerTokens Minor#Optionally add a line containing the server version and virtual host name to server-generated pagesServerSignature Off#设置日志存储格式CustomLog "|/usr/local/sbin/cronolog /usr/local/apache/logs/access_%y%m%d.log" combined2、配置Awstat#!!此程序需要perl的支持!! tar xzvf awstats-5.9.tgzmkdir /usr/local/apache/cgi-bin/webstat/mkdir /usr/local/apache/weblog/cd awstat/www/cp icon/* /usr/local/apache/icons/cp cgi-bin/ /usr/local/apache/cgi-bin/webstat/cd /usr/local/apache/cgi-bin/webstat/cp awstat.model.conf awstat.#修改awstat.中下...?用默认值:vi awstat.LogFile="/usr/local/apache/logs/access_%YY%MM%DD.log"SiteDomain=""DirData="/usr/local/apache/weblog/"DirIcons="/icons"#修改awstats.pl为0777chmod 0777 awstats.pl#设置计划任务crontab -e55 23 * * * (/usr/local/apache/cgi-bin/webstat/awstats.pl -update -config=>/dev/null)3、配置MySQL修改root用户密码/usr/local/mysql/bin/mysqladmin -u root password 'your-new-password'删除host为%和密码为空的用户调整性能:max_connections=250 #default is 100 #影响pconnect数量table_cache=128 #default 64,调整值根据实际情况而定,一般如果Open_tables 达到table_cache值,且Opened_tables仍在快速增长,要增大该值。key_buffer_size= #根据实际情况而定,一般Key_reads : Key_read_requests小于1:10004、配置PHP默认安装的PEAR有,如果用不上的话可以删除:[PEAR] DB - installed: 1.6.0[PEAR] HTTP - installed: 1.2.2[PEAR] Mail - installed: 1.1.2[PEAR] Net_SMTP - installed: 1.2.3[PEAR] Net_Socket - installed: 1.0.1[PEAR] XML_Parser - installed: 1.0.1[PEAR] XML_RPC - installed: 1.0.4更多信息请参考:五、常见问题1、安装PHP a、checking lex output file root... ./configure: line 2425: lex: command not foundconfigure: error: cannot find output from lex; giving up 缺少flex-2.5.4a-29.i386.rpm,从linux 9.0光盘中找到flex-2.5.4a-29.i386.rpm,安装,重新编译php,ok. b、ext/gd/gd.lo(.text+0x875): undefined reference to `gdFreeFontCache'*** Error code 1php.net官方人士说是安装了不同版本的GD或者推荐安装低版本的php,但我是安装了高于php-4.3.4.tar.gz后解决了此问题。参考: 2、安装jpeg一定要选择./configure --enable-shared --enables-static --prefix=/usr/local方式安装,否则不能make install !!!若没有装libtool-1.4.3-5.i386.rpm,不能创建共享libjpeg库,即不是能--enable-shared指令编译。装libtool之前要装m4-1.4.1-13.i386.rpm,automake,autoconf及若您下载的包为zip格式jpegsr6.zip时,./configure 时出现: bad interpreter:,原因是dos换行跟unix换行符不同造成的,在editplus在转换格式后,jpeg-6a安装成功3、安装libpng 安装之前要先安装zlib, 且不有自定义目录,否则装gd时找不到库文件。4、安装MySQL 此文中因为安装的是二进制分发包,帮没有configure,如果是源码包,依照如下格式安装。shell> groupadd mysqlshell> useradd -g mysql mysqlshell> tar xzvf mysql-VERSION.tar.gz shell> cd mysql-VERSIONshell> ./configure --prefix=/usr/local/mysqlshell> makeshell> make installshell> scripts/mysql_install_dbshell> chown -R root /usr/local/mysqlshell> chown -R mysql /usr/local/mysql/datashell> chgrp -R mysql /usr/local/mysqlshell> cp support-files/my-medium.cnf /etc/my.cnfshell> /usr/local/mysql/bin/mysqld_safe --user=mysql &五、参考资源1、apache2、mysql3、php4、GD5、FreeTDS6、Cronolog7、Awstats8、Webalizer 六、总结上述仅仅是简单的安装跟一些简单的配置,肯定存在不少漏洞,希望大家多多留心,任何程序和配置,最关键的在决定因素往往在于--“配置者”本身。希望对有需要的人有一定的帮助。如果你不想装apache可以略过apache安装那部分