"海水火焰"的专栏

朝露昙花,咫尺天涯,人道是黄河十曲,毕竟东流去。

用户操作
[即时聊天] [发私信] [加为好友]
hnwanghb
hnwanghb的公告
最近评论
chamborghini:问一下,你知道怎么修改分页符吗?分页符在IE里面默认的为: <div style="page-break-after: always"><span style="display: none"> </span></div> , 我想修改为其他的。
hnwanghb:SOCKET_STREAM_FILE_INFO是自己定义的结构啊!
代码写得很清楚!不要光查MSDN,先把C++基础多看一下有助于对代码的理解!
neucaibai:SOCKET_STREAM_FILE_INFO是什么结构?
MSDN里面都查不到
要什么头文件才能包括?
hnwanghb:Winner2050,基本设置是这样吗?我可是在win2003上做过几次试验,新建一个网站后基本设置不是这些哦!不知道你用的是什么系统!XP?
winner2050:没有用.那些选项本来默认都是这样的了.
文章分类
收藏
    相册
    40H吉米优最新写真
    兔眼看天下
    我的西塘
    夜西湖
    Flash链接
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 Ajax编程备忘之——Combobox无刷新填充收藏

    新一篇: 在网页中插入视频播放代码全集 | 旧一篇: 2005年年终总结:写在希望蜕变的32岁

     

           例子是用Asp.net编写,以下内容仅供自己备忘,观众看不明白,可以留言!有问必答!

            编程思路如下:

           1:后台根据前台传来的上级部门ID,获取对应的下级部门,然后组成格式为

                 部门代码1-部门名称1|部门代码2-部门名称2|部门代码3-部门名称3.....

                 前台Client端根据传来的字符串进行拆分,然后用javascript重新组织下级部门的Combobox

            2:后台取Combobox值的时候用Request['ComboboxID']方式获取,不用Combobox.Value

                [第2条适用于Asp.net]

           javascript部分的代码:

          //上级部门修改后,下级部门也要随着改动
       function DepartmentChange()
       {
        var objDept=document.all['cmbDeptID'];
        var objSubDept=document.all['cmbSubDeptID'];
            
        if(objDept && objSubDept)
        { 
         //Ajax调用        
         var response = Register.RefillDept(objDept.value,'-');
          
         if(response.value!="")
         {
             var length=1;
            
             while(length!=0)
             { 
           var length=objSubDept.options.length;
           for(var i=0;i<length;i++)
            objSubDept.options.remove(i);
           length=length/2;
          }
          
          var strItem=response.value.split('|');
          
          if(strItem.length>0)
          {
           for(var n=0;n<strItem.length;n++)
           {
            var option=document.createElement("option");
            option.value=strItem[n];
            option.text=strItem[n];
            //alert(option.value);
            objSubDept.options.add(option);        
           }
          }     
         }
        }   
          
       }

       Asp.net后台Server端代码:

       /// <summary>
      /// 获取部门改变后对应下级部门的信息
      /// </summary>
      /// <param name="strDept">部门编码-部门名称</param>
      /// <param name="strSeparetor">拆分符号</param>
      /// <returns>对应下级部门,格式:部门1|部门2|部门3</returns>
      [Ajax.AjaxMethod()]
      public string RefillDept(string strDept,string strSeparetor)
      {
       string strDeptString="";

       try
       {
        string []strItem=strDept.Split(strSeparetor.ToCharArray());
                   
        if(strItem.Length>1)
        {
         OLExamDepartment objOLExamDepartment=new OLExamDepartment();

         DataSet dstDept=objOLExamDepartment.GetDepartInfo(strItem[0]);
         
         if(dstDept!=null)
         {
          if(dstDept.Tables[0].Rows.Count>0)
          {
           //组成返回字符串
           for(int i=0;i<dstDept.Tables[0].Rows.Count;i++)
           {
            strDeptString=strDeptString+dstDept.Tables[0].Rows[i]["DeptCode"].ToString()+"-"+dstDept.Tables[0].Rows[i]["DeptName"].ToString()+"|" ;
           }
          }
         }

         if(strDeptString.Length>0)
         {
          strDeptString=strItem[0]+"-本部|"+strDeptString.Substring(0,strDeptString.Length-1);
         }
         else
         {
          strDeptString=strItem[0]+"-本部";
         }
        }
            
        return strDeptString;
       }
       catch(Exception ex)
       {
        return "";
       }   
      }

     

    发表于 @ 2006年04月01日 11:41:00|评论(loading...)|编辑

    新一篇: 在网页中插入视频播放代码全集 | 旧一篇: 2005年年终总结:写在希望蜕变的32岁

    评论

    #china2wto 发表于2006-04-01 12:25:00  IP: 218.82.211.*
    你用什么工具编写,调试javascript的?
    #xnet 发表于2006-04-02 14:14:00  IP: 59.57.168.*
    清空 Combobox 可以用:
    document.getElementById("ComboboxID").option.length = 0;
    #sdaf 发表于2006-04-07 15:37:00  IP: 218.20.56.*
    都没有说完整
    #aaa 发表于2006-04-07 15:38:00  IP: 218.20.56.*
    可以说得详细一点吗?
    #hnwanghb 发表于2007-02-25 19:32:16  IP:
    Re:你用什么工具编写,调试javascript的?
    我在这个Sample里面用了Ajax的调用,
    后台调用就用Vs.net2003调试,前台嘛就自己
    写alert调试了!土办法!
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © hnwanghb