asp.net给我们带了了事件模型的编程机制,这使得我们将所有的任务都放在服务器上执行哪怕是一个小小变动,其实这到不是什么问题,可是有一点我们无法忍受,如果我们改变某一个输入框中的内容页面要刷新,改变dropdownlist的选择项需要更新另一个dropdownlist需要刷新,真是郁闷。
下面我将描述一种原始的方法,之所以说它原是是因为这种方法在asp.net之前就已经有了,我想这两者之间的关系我不必详细描述,我们今天要说的是如何不刷新页面更新dropdownlist,该方法旨在抛砖引玉,其实使用该方法可以实现许多不刷新网页就与后台交互的应用,好了废话就不说了,看看我们的例子吧,首先我们需要一个放置两个dropdownlist的页面,假如它叫webform2.aspx,页面的代码如下: 【相关文章:Boost源码剖析之:泛型编程中的精灵t】 【扩展阅读:在C++中侦测内嵌型别的存在(原创)】<%@ page language="c#" codebehind="webform2.aspx.cs" autoeventwireup="false" inherits="webapptest1.webform2" %> 【扩展信息:Boost源码剖析之:泛型指针类any之】 <!doctype html public "-//w3c//dtd html 4.0 transitional//en" > <html> <head> <title>webform2</title> <meta content="microsoft visual studio .net 7.1" name="generator"> <meta content="c#" name="code_language"> <meta content="javascript" name="vs_defaultclientscript"> <meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetschema"> <script> function load(state){ var drp2 = document.getelementbyid("dropdownlist2"); for(var i = 0;i<=drp2.options.length -1;i++){ drp2.remove(i); } ... 下一页