OleDbConnection c =newOleDbConnection(string.Format(@"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=""0"";PersistSecurityInfo=True",HttpContext.Current.Server.MapPath(@"~\App_Data\Database.mdb")));
new OleDbCommand(string.Format("INSERT INTO [User]VALUES("0","1")",Guid.NewGuid(),Name),c).ExecuteNonQuery();
c.Close();
编译并执行,测试提交数据:
提交成功后会刷新页面(JS里的回调函数所为),刷新后的输出数据:
可预见的问题
一定要用
JQuery
吗?
不,只是方便而已,其他框架或自写JS也都可以实现。
我的网站需要侧边栏显示一些热门文章排行之类的东西,该怎么实现呢?
可以通过Ajax的方式,配合WebService异步获取数据,但这样的话搜索引擎没法收录这些数据。
也可以将这些数据直接写在XML里,但这样的话又会造成冗余。
比较妥当的方法是将XSLT也改为由ashx处理程序动态生成,在里面写入这些数据,但这样会增加服务器负荷,注意设好缓存应该影响不大,另外的副作用就是使后台开发人员和设计师又亲密接触了。
怎么使用
Session
?怎么使用
Mrship
?
我们的XML文件是使用ashx处理的,实质上它和aspx没多大区别,可以通过HttpContext.Current.Session访问到Session,要干什么都可以在里面干了。如果要由客户端改变Session的值,只要通过WebService就可以了。
使用Mrship也是同样道理,只不过少了那些登录控件什么的,你必须手动编写代码来控制了。
结语
XML是XHtml的终极目标,虽然现在将XML用于网站开发或许还不够成熟,但是应该距成熟不远了,Ajax的诞生进一步奠定了前往XML的路,这路必定会越来越好走的。
我承认,我喜欢研究一些非主流的东西=。=,此前还研究过用XAML做网页,HOHO,也许RIA才是未来的王者也说不定。