实现无刷新DropdownList联动效果

给个最简单的  
  demo.htm:  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <html>  
  <head>  
  <script   id="clientEventHandlersJS"   language="javascript">  
  <!--  
   
  function   Button1_onclick()   {  
  var   _xmldom   =   new   ActiveXObject("MSXML");  
  var   sURl   =   "demo.asp"  
  _xmldom.URL   =   sURl;  
  var   _backdata   =   _xmldom.root;  
  var   ele   =_backdata.children.item("ele").text;  
  _xmldom=   null;  
  document.all.Text1.value   =   ele;  
   
  }  
   
  //-->  
  </script>  
  </head>  
  <body   MS_POSITIONING="GridLayout">  
  <INPUT   id="Text1"   style="Z-INDEX:   101;   LEFT:   8px;   POSITION:   absolute;   TOP:   8px"   type="text"   name="Text1">  
  <INPUT   id="Button1"   style="Z-INDEX:   102;   LEFT:   16px;   POSITION:   absolute;   TOP:   56px"   type="button"   value="Button"   name="Button1"   language="javascript"   οnclick="return   Button1_onclick()">  
  </body>  
  </html>  
   
  demo.asp  
  <%  
                  Response.Write("<?xml   version='1.0'   encoding='gb2312'   ?><theroot><ele>111</ele></theroot>")  
  %>

 

 

 

 
<script type="text/javascript"> </script> <script src="http://ggmm.csdn.net/ggmm/Show_JavaScript.js" type="text/javascript"> </script> <script language="JavaScript1.1" src="http://ggmm.csdn.net/GGMM/ShowJavaScriptGGMM.aspx?show=true&position={f05ff3bf-246b-4d71-a101-b5d4ee3f6cd3}&CharSet=gb2312" type="text/javascript"></script>
<script type="text/javascript"> </script> <script src="http://ggmm.csdn.net/ggmm/Show_JavaScript.js" type="text/javascript"> </script> <script language="JavaScript1.1" src="http://ggmm.csdn.net/GGMM/ShowJavaScriptGGMM.aspx?show=true&position={a07a8ddc-9f6e-4eaa-99f1-59e0c7a3a08b}&CharSet=gb2312" type="text/javascript"></script>
  首 页 | 新 闻 | 技术中心 | 第二书店 | 《程序员》 | 《开发呤帧?/a> | 社 区 | 黄 页 | 人 才
移 动专 题SUNIBM微 软微 创精 华Donews人 邮
我的技术中心 
我的分类我的文档
全部文章发表文章
专栏管理使用说明

<script type="text/javascript"> </script> <script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript"> </script> name="google_ads_frame" marginwidth="0" marginheight="0" src="http://pagead2.googlesyndication.com/pagead/ads?client=ca-pub-1076724771190722&dt=1164214033328&lmt=1145544462&format=125x125_as&output=html&url=http%3A%2F%2Fdev.csdn.net%2FDevelop%2Farticle%2F28%2F74355.shtm&ref=http%3A%2F%2Fwww.baidu.com%2Fs%3Fie%3Dgb2312%26bs%3Ddropdownlist%2B%25D2%25B3%25C3%25E6%25CE%25DE%25CB%25A2%25D0%25C2%2Bajax%26sr%3D%26z%3D%26cl%3D3%26f%3D8%26wd%3Ddropdownlist%2B%2B%2B%2B%25CE%25DE%25CB%25A2%25D0%25C2%2B%2B%2B%2B%2B%26ct%3D0&cc=156&u_h=800&u_w=1280&u_ah=772&u_aw=1280&u_cd=32&u_tz=480" frameborder="0" width="125" scrolling="no" height="125" allowtransparency="allowtransparency">

 RSS 订阅 
最新文档列表
Windows/.NET
.NET  (rss)    
Visual C++  (rss)    
Delphi  (rss)    
Visual Basic  (rss)    
ASP  (rss)    
JavaScript  (rss)    
Java/Linux
Java  (rss)    
Perl  (rss)    
综合
其他开发语言  (rss)    
文件格式  (rss)    
企业开发
游戏开发  (rss)    
网站制作技术  (rss)    
数据库
数据库开发  (rss)    
软件工程
其他  (rss)    

积极原创作者 
iiprogram (69)
qdzx2008 (50)
goodboy1881 (14)
wangchinaking (58)
fancyhf (1)
harrymeng (41)
yjz0065 (113)
coofucoo (105)
Drate (69)
lphpc (30)
 
CSDN - 文档中心 - .NET 阅读:28   评论: 1    参与评论
  
标题  ASP.net DropDownList 无刷新联动!     选择自 dhz123 的 Blog
关键字  ASP.net DropDownList 无刷新联动!
出处 
 

  <TITLE>WebForm2</TITLE>

  <SCRIPT language='javascript'>
  function load(){
    var drp2 = document.getElementById("DropDownList2");
    drp2.innerText="";
    for(var i = 0;i<=drp2.options.length -1;i++){
     drp2.remove(i);
    }
    var drp3 = document.getElementById("DropDownList3");
    for(var i = 0;i<=drp3.options.length -1;i++){
     drp3.remove(i);
    }
    var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
    var state=document.getElementById("DropDownList1").value;
    xmlhttp.open("POST", "webform1.aspx?id="+state,false);
    xmlhttp.send("");
    var res=oDoc.loadXML(xmlhttp.responseText);
    var naItems = oDoc.selectNodes("//Market/Table/maName");
    var idItems = oDoc.selectNodes("//Market/Table/maId");
    var item;
    var id;
    for (item = naItems.nextNode(),id=idItems.nextNode(); item&&id; item = naItems.nextNode(),id=idItems.nextNode()){
     var nastr = item.nodeTypedValue;
     var idstr = id.nodeTypedValue;
     var newOption = document.createElement("OPTION");
     newOption.text =nastr;
     newOption.value = idstr;
     
     
     drp2.options.add(newOption);
    }
    load2();
  
  }
  function load2(){
    var drp2 = document.getElementById("DropDownList3");
    drp2.innerText="";
    for(var i = 0;i<=drp2.options.length -1;i++){
     drp2.remove(i);
    }
    var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP");
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");
    var state=document.getElementById("DropDownList2").value;
    xmlhttp.open("POST", "webform3.aspx?id="+state,false);
    xmlhttp.send("");
    var res=oDoc.loadXML(xmlhttp.responseText);
    var naItems = oDoc.selectNodes("//Market/Table/maName");
    var idItems = oDoc.selectNodes("//Market/Table/maId");
    var item;
    var id;
    for (item = naItems.nextNode(),id=idItems.nextNode(); item&&id; item = naItems.nextNode(),id=idItems.nextNode()){
     var nastr = item.nodeTypedValue;
     var idstr = id.nodeTypedValue;
     var newOption = document.createElement("OPTION");
     newOption.text =nastr;
     newOption.value = idstr;
     
     
     drp2.options.add(newOption);
    }
  
  }
  </SCRIPT>
 </HEAD>
 <BODY ms_positioning="GridLayout" οnlοad="load()">
  <FORM id="Form1" method="post" runat="server">
   <ASP:DROPDOWNLIST id="DropDownList1" runat="server"></ASP:DROPDOWNLIST>
   <ASP:DROPDOWNLIST id="DropDownList2" runat="server"></ASP:DROPDOWNLIST>
   <ASP:DROPDOWNLIST id="Dropdownlist3" runat="server"></ASP:DROPDOWNLIST>
  </FORM>
 </BODY>
</HTML>
-----------------------
namespace dropDown
{
 /// <summary>
 /// WebForm2 的摘要说明。
 /// </summary>
 public class WebForm2 : System.Web.UI.Page
 {
  protected System.Web.UI.WebControls.DropDownList DropDownList1;
  protected System.Web.UI.WebControls.DropDownList Dropdownlist3;
  protected System.Web.UI.WebControls.DropDownList DropDownList2;
 
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   if(!this.IsPostBack)
   {
    SqlConnection con = new SqlConnection("server=localhost;database=star;uid=sa;pwd=");
    SqlDataAdapter da = new SqlDataAdapter("select maId,maName from tabMarket  where maCls=0",con);
    DataSet ds = new DataSet();
    da.Fill(ds,"op");
    this.DropDownList1.DataSource=ds.Tables[0];
    this.DropDownList1.DataTextField = "maName";
    this.DropDownList1.DataValueField = "maId";
    this.DropDownList1.DataBind();
    this.DropDownList1.Attributes.Add("onchange","load()");
    this.DropDownList2.Attributes.Add("onchange","load2()");
   }


  }

 }
}
-----------------------
public class WebForm1 : System.Web.UI.Page
 {
 
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   // Put user code to initialize the page here
   //if(this.Request["state"]!=null)
   //{ 
     string id =this.Request["id"];
    SqlConnection con = new SqlConnection("server=localhost;database=star;uid=sa;pwd=;");
    SqlDataAdapter da = new SqlDataAdapter("select maName,maId  from tabMarket where maParent=@id and maSt=1 ",con);
       da.SelectCommand.Parameters.Add("@id",id);
    DataSet ds = new DataSet("Market");
    da.Fill(ds);
   
       ds.WriteXml(Response.OutputStream);
       Response.Flush ();
       Response.End ();
      
   //}
  }
       }
-----------------------------
 public class WebForm3 : System.Web.UI.Page
 {
  private void Page_Load(object sender, System.EventArgs e)
  {
   // 在此处放置用户代码以初始化页面
   string id =Request["id"];
   SqlConnection con = new SqlConnection("server=localhost;database=star;uid=sa;pwd=;");
   SqlDataAdapter da = new SqlDataAdapter("select maName,maId  from tabMarket where maParent=@id and maSt=1",con);
   da.SelectCommand.Parameters.Add("@id",id);
   DataSet ds = new DataSet("Market");
   da.Fill(ds);
   
   ds.WriteXml(Response.OutputStream);
   Response.Flush ();
   Response.End ();
  }
       }
------------------


相关文章
对该文的评论
CSDN 网友 ( 2005-08-18)
你自己看看吧,n多隱性Bug。

<script language="JavaScript" src="http://www.csdn.net/common/footer_gb.js" type="text/javascript"></script>

网站简介广告服务网站地图帮助信息联系方式English问题报告

CSDN北京百联美达美数码科技有限公司  版权所有  京 ICP 证 020026 号 CSDN

© 2000-04, CSDN.NET, All Rights Reserved


<script src="http://www.csdn.net/common/counter.js" type="text/javascript"></script> id="myframe" border="0" name="myframe" src="http://www.csdn.net/ggmm/dd333.htm" frameborder="no" width="0" scrolling="no" height="0">

<script type="text/javascript"> document.write(""); </script> <script type="text/javascript">document.write("");</script> <script language="JavaScript" src="http://www.csdn.net/common/common.asp?cid=5" type="text/javascript"></script>   

 

CSDN首页新闻论坛小组Blog文档下载读书Tag网摘搜索.NETJava游戏视频人才外包第二书店程序员

关于DropDownList的无刷新二级联动问题

楼主starboy1413(小辉) 2005-11-22 08:57:22 在 .NET技术 / ASP.NET 提问

[dd.aspx.vb]  
  Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
      If   Not   IsPostBack   Then  
          Call   init_porvince_DropDownlist()  
      End   If  
  End   Sub  
   
  Private   Sub   init_per_DropDownList()  
          Dim   SQLConn   As   SqlConnection  
          Dim   SQLConnstr   As   String  
          SQLConnstr   =   ConfigurationSettings.AppSettings("SQLConnstr")  
          SQLConn   =   New   SqlConnection(SQLConnstr)  
          SQLConn.Open()  
          Dim   cmd   As   New   SqlCommand  
          cmd.Connection   =   SQLConn  
          Dim   SQLstr   As   String   =   "select   id,title   from   suminfo_Profession_bigclass"  
          cmd.CommandText   =   SQLstr  
          Dim   sql_adpt   As   SqlDataAdapter   =   New   SqlDataAdapter(cmd)  
          Dim   per_big_ds   As   DataTable   =   New   DataTable  
          sql_adpt.Fill(per_big_ds)  
          perb_DropDownList.DataSource   =   per_big_ds  
          perb_DropDownList.DataTextField   =   "title"  
          perb_DropDownList.DataValueField   =   "id"  
          perb_DropDownList.DataBind()  
          Dim   big_legth   As   Integer   =   per_big_ds.Rows.Count()  
          Dim   sbscript   As   New   System.Text.StringBuilder  
          sbscript.Append("<script><!--")  
          sbscript.Append(Environment.NewLine   &   "var   group=new   Array("   &   big_legth   &   ");for(i=0;i<"   &   big_legth   &   ";i++){group[i]=new   Array()}"   &   Environment.NewLine)  
          Dim   i   As   Integer  
          Dim   j   As   Integer  
          Dim   tempclass   As   DataTable  
          Dim   classlegth   As   Integer  
          For   i   =   0   To   big_legth   -   1  
              SQLstr   =   "select   id,title   from   suminfo_Profession_smallclass   where   bigclass_id="   &   CInt(per_big_ds.Rows(i)(0))  
              cmd.CommandText   =   SQLstr  
              sql_adpt   =   New   SqlDataAdapter(cmd)  
              tempclass   =   New   DataTable  
              sql_adpt.Fill(tempclass)  
              classlegth   =   tempclass.Rows.Count()  
              For   j   =   0   To   classlegth   -   1  
                  sbscript.Append("group["   &   i   &   "]["   &   j   &   "]=new   Option("""   &   tempclass.Rows(j)(1)   &   ""","""   &   tempclass.Rows(j)(0)   &   """);"   &   Environment.NewLine)  
              Next  
          Next  
          sbscript.Append(Environment.NewLine   &   "function   redirect(x){"   &   Environment.NewLine   &   "for(m=Form1.pers_DropDownList.options.length-1;m>0;m--){Form1.pers_DropDownList.options[m]=null}")  
          sbscript.Append(Environment.NewLine   &   "for   (i=0;i<group[x].length;i++){"   &   Environment.NewLine   &   "Form1.pers_DropDownList.options[i]=new   Option(group[x][i].text,group[x][i].value)}")  
          sbscript.Append(Environment.NewLine   &   "Form1.pers_DropDownList.options[0].selected=true;Form1.classid.value=Form1.pers_DropDownList.options[0].value;}")  
          sbscript.Append(Environment.NewLine   &   "function   choose(x){Form1.classid.value=Form1.pers_DropDownList.options[x].value;}")  
          sbscript.Append(Environment.NewLine   &   "--></script>")  
          Dim   strscript   As   String   =   sbscript.ToString()  
          If   (Not   IsClientScriptBlockRegistered("clientScript"))   Then  
              RegisterClientScriptBlock("clientScript",   strscript)  
          End   If  
          SQLstr   =   "SELECT   id,title   FROM   suminfo_Profession_smallclass   WHERE   id="   &   CInt(per_big_ds.Rows(0)(0))  
          cmd.CommandText   =   SQLstr  
          sql_adpt   =   New   SqlDataAdapter(cmd)  
          Dim   per_small_ds   As   DataTable   =   New   DataTable  
          sql_adpt.Fill(per_small_ds)  
          pers_DropDownList.DataSource   =   per_small_ds  
          pers_DropDownList.DataValueField   =   "id"  
          pers_DropDownList.DataTextField   =   "title"  
          If   Not   IsPostBack   Then   pers_DropDownList.DataBind()  
          sql_adpt.Dispose()  
          cmd.Dispose()  
          cmd   =   Nothing  
          sql_adpt.Dispose()  
          sql_adpt   =   Nothing  
          per_big_ds.Dispose()  
          per_big_ds   =   Nothing  
          SQLConn.Close()  
      End   Sub  
   
  [dd.aspx]  
  <%@   Page   Language="vb"   AutoEventWireup="false"   Codebehind="professions.aspx.vb"   Inherits="sumdata_datacenter.professions"%>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <title>professions</title>  
  <meta   name="GENERATOR"   content="Microsoft   Visual   Studio   .NET   7.1">  
  <meta   name="CODE_LANGUAGE"   content="Visual   Basic   .NET   7.1">  
  <meta   name="vs_defaultClientScript"   content="JavaScript">  
  <meta   name="vs_targetSchema"   content="http://schemas.microsoft.com/intellisense/ie5">  
  <style>TD   {   FONT-SIZE:   9pt   }  
  </style>  
  <script   language="javascript">  
  function   XmlPost3(obj,fullname,sType)  
  {  
  var   svalue=obj.value;  
  var   mytopname="";  
  if(sType   ==   "1")  
  {  
  mytopname="请选择名称";  
  }  
  else  
  {  
  mytopname="请选择子类名称";  
  }  
  var   fullObj=document.all(fullname);  
  var   webFileUrl   =   "?sortid="   +   svalue   +   "&sType="   +   sType;  
  var   result   =   "";  
  var   xmlHttp   =   new   ActiveXobject("MSXML2.XMLHTTP");  
  xmlHttp.open("POST"   ,webFileUrl,   false);  
  xmlHttp.send("");  
  result   =   xmlHttp.responseText;  
  if(result   !=   ""   &&   svalue   !=   "")  
  {  
  fullObj.length=0;  
  fullObj.options.add(new   Option(mytopname,""));  
  var   piArray   =   result.split(",");  
  for(var   i=0;i<piArray.length;i++)  
  {  
  var   ary1   =   piArray[i].toString().split("|");  
  fullObj.options.add(new   Option(ary1[1].toString(),ary1[0],toString()));  
  }  
  }  
  else  
  {  
  fullObj.length   =   0;  
  fullObj.options.add(new   Option(mytopname,""));  
  }  
  if(sType   ==   "1")  
  {  
  document.all("bc_DropDownList").length   =   0;  
  document.all("sc_DropDownList").options.add(new   Option(mytopname,""));  
  }  
  }  
  </script>  
  </HEAD>  
  <body   MS_POSITIONING="GridLayout">  
  <form   id="Form1"   method="post"   runat="server">  
  <FONT   face="宋体">  
  <INPUT   id="classid"   type="text"   runat="server"   NAME="classid"   style="display:none;">  
  <table   cellpadding="0"   cellspacing="0"   width="96%"   align="center"   border="0">  
  <tr>  
  <td   style="HEIGHT:   17px">  
  行业分类:<asp:DropDownList   id="bc_DropDownList"   runat="server"   οnchange="redirect(this.options.selectedIndex)"></asp:DropDownList>  
  行业子类:<asp:DropDownList   id="sc_DropDownList"   runat="server"   οnchange="choose(this.options.selectedIndex)"></asp:DropDownList>  
  &nbsp;  
  <asp:Button   id="del_bc"   runat="server"   Text="删除分类"   Width="73"></asp:Button>  
  <asp:Button   id="del_sc"   runat="server"   Text="删除子类"   Width="73"></asp:Button>  
  </td>  
  </tr>  
  <tr>  
  <td   height="16"   style="HEIGHT:   16px"></td>  
  </tr>  
  <tr>  
  <td>  
  添加分类:<asp:TextBox   id="bc_add_textbox"   runat="server"></asp:TextBox>  
  <asp:Button   id="bc_submit"   runat="server"   Text="添加分类"   Width="73"></asp:Button>  
  </td>  
  </tr>  
  <tr>  
  <td>  
  添加子类:<asp:DropDownList   id="bc_add_DropDownList"   runat="server"></asp:DropDownList>  
  <asp:TextBox   id="sc_add_textbox"   runat="server"></asp:TextBox>  
  <asp:Button   id="Button4"   runat="server"   Text="添加子类"   Width="73"></asp:Button>  
  </td>  
  </tr>  
  </table>  
  </FONT>  
  </form>  
  </body>  
  </HTML>  
   
   
   
  以上代码是从网上找来的,开始的时候运行正常,可是把   id为1   的记录删除后总用sc_DropDownList.SelectedValue总是提不出第二个dropdownlist的值,请各位大侠指点一下,谢谢~~~~~ 问题点数:50、回复次数:14Top

src="/Include/Board.htm?Tags=.net,行业,子类,添加,分类" frameborder="0" scrolling="no">

1 楼starboy1413(小辉)回复于 2005-11-22 08:59:12 得分 0

自己先顶一下,等待ing.....................Top

2 楼niedewang(程序爱好)回复于 2005-11-22 09:01:39 得分 0

用java   script   结合   .net   吧,我实现过一些小数据的联动,方法比较麻烦,顶一下,看大家有没有好的方法Top

3 楼net_lover(【孟子E章】)回复于 2005-11-22 09:03:22 得分 10

应该是你的sql语句的问题。看看每次的sql语句是否都返回了数据Top

4 楼singlepine(小山)回复于 2005-11-22 09:07:34 得分 10

http://singlepine.cnblogs.com/articles/265678.htmlTop

5 楼jiffer(爱工作,更爱老婆)回复于 2005-11-22 09:08:14 得分 0

用js+webservice吧,多爽的。Top

6 楼fphuang(人在哈尔滨--每天只能接分20分钟)回复于 2005-11-22 09:11:21 得分 10

开始的时候运行正常,可是把   id为1   的记录删除后总用sc_DropDownList.SelectedValue总是提不出第二个dropdownlist的值  
   
  --把   id为1   的记录删除后,  
  这个时候改变第一个dropdownlist的时候,sc_DropDownList这个跟着改变吗?  
  Top

7 楼starboy1413(小辉)回复于 2005-11-22 09:13:40 得分 0

fphuang(人在哈尔滨@net)   :初始化的时候sc_dropdownlist里没有值,选择bc_dropdownlist后sc_dropdownlist里有值,但是用sc_dropdownlist.selectedvalue取不出来~~~~Top

8 楼fphuang(人在哈尔滨--每天只能接分20分钟)回复于 2005-11-22 09:31:10 得分 0

嗯,其实sc_dropdownlist的值是不能sc_dropdownlist.selectedvalue这样取得的,  
  我认为与你“可是把   id为1   的记录删除”这个过程是没有关系的;  
  你可以在页面上放个TextBox控件(加入控件的id为tb),使其背景色(包括前景色)与你的叶面一样(这样做的目的就是使浏览这个叶面的时候看不到他),然后在page_load的过程中加入  
  sc_dropdownlist.Attributes.Add("onChange","javascript:document.Form1.tb.value=this.options[this.selectedIndex].value;");  
   
  这样就在sc_dropdownlist发生变化的时候,将sc_dropdownlist.selectedvalue值就放入了tb.text中了,所以你就可以取tb.text这个值了。Top

9 楼jamily968(飞鹰)回复于 2005-11-22 09:35:12 得分 10

<INPUT   id="txtMessage">    
      <INPUT   οnclick="callToServer();"   type="button"   value="Call   to   Server">    
      Result   :   <INPUT   id="txtResult"   >    
         
      当点击按钮的时候,将调用JS脚本方法callToServer(),JS脚本如下:    
      function   callToServer()    
      {    
        var   param   =   document.getElementById("txtUsername").value;    
        var   context   =   "";    
        <%   =   ClientScript   %>    
      }    
         
      function   handleResultFromServer(result,   context)    
      {    
        document.getElementById("txtResult").value   =   result;    
      }    
         
      handleResultFromServer()方法则负责将从服务器传回的数据写到txtResult这个文本框里面。    
         
      再看看服务器端的代码:    
         
      public   partial   class   Default_aspx   :   System.Web.UI.ICallbackEventHandler    
      {    
        private   String   ClientScript    
        {    
        get    
        {    
        return   this.GetCallbackEventReference(this,   "param",   "handleResultFromServer",   "context");    
        }    
        }    
         
        public   string   RaiseCallbackEvent(string   eventArgument)    
        {    
        return   "客户端在["   +   DateTime.Now.ToString()   +   "]传送来   ["   +   eventArgument   +   "].";    
        }    
      }    
         
      我们让页面直接实现ICallbackEventHandler接口,然后接口定义的RaiseCallbackEvent()方法中将服务器的时间和传来的数据一起返回回去。    
         
      ClientScript属性的作用是,它调用了页面的GetCallbackEventReference()方法,获得了让客户端有能力调用服务器端方法的JS脚本,并输出到页面的callToServer()方法中,这样,点击页面按钮时,就开始执行页面上包含了调用服务器方法的的callToServer()方法。    
         
      注意GetCallbackEventReference()方法的参数,在参数中,我们定义了客户端的哪个变量包含了要传递给服务器,服务器方法执行后,调用客户端的哪个方法等信息。GetCallbackEventReference()的详细参看请看这里。    
         
      最后,我们这个页面的执行效果就是:    
   
  此主题相关图片如下:  
  Top

10 楼sunnystar365(一个人的天空)回复于 2005-11-22 10:08:12 得分 10

既然是联动,所以当你删除ID为1的记录,那另一个DROPDOWNLIST中的有关与ID编号的记录也要  
  删除,而且删除后也应该重新绑定才可以了。  
   
  楼主的代码是VB语言写的,这个是C#语言的,可以参考一下  
  http://blog.csdn.net/sunnystar365/archive/2005/09/28/491349.aspxTop

11 楼starboy1413(小辉)回复于 2005-11-22 10:15:37 得分 0

先谢各位朋友了,sc_dropdownlist的值取出来了,但是不对   ,当bc_dropdownlist为第一项时值正常,当bc_dropdownlist为非第一项时取出来的值为sc_dropdownlist的第一个值,新的问题又来也~~~~~~~~~~~~~~~~~~~~Top

12 楼lsp69(浪子神剑)回复于 2005-11-22 10:26:43 得分 0

顶一下Top

13 楼starboy1413(小辉)回复于 2005-11-22 11:18:44 得分 0

谢谢各位高手,我用"一个人的天空"的方法解决了这个问题,但是总感觉我这个二级联动的源程序还是有问题,先结贴,这次分不多,回过贴的朋友有需要的话我再开贴给分,呵~~~~~~Top

14 楼lengfeng8866(公孙恋雪(专心学习WEB开发))回复于 2005-12-12 18:24:56 得分 0

好东西大家都喜欢,一直想实现无刷新页面。。。Top

相关问题

 
北京百联美达美数码科技有限公司  版权所有  京 ICP 证 020026 号
Copyright © 2000-2006, CSDN.NET, All Rights Reserved
<script src="http://www.csdn.net/common/counter.js" type="text/javascript"></script> id="myframe" border="0" name="myframe" src="http://www.csdn.net/ggmm/dd333.htm" frameborder="no" width="0" scrolling="no" height="0">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值