抄了个JavaScript函数:
function popmenu(HeadMenu, intRow, intCol)
{
HeadMenu.className = "over";
SubPopMenu.title = intRow + ',' + intCol;
SubPopMenu.style.top = getposOffset(HeadMenu, "top")  + HeadMenu.offsetHeight/2 + 8;
SubPopMenu.style.left = getposOffset(HeadMenu, "left") + HeadMenu.offsetWidth/2-45;
SubPopMenu.style.display = "block";  
}现在要将其中的值intRow, intCol传给外面的ASP代码调用,大家有何高招.?

解决方案 »

  1.   

    <div id=SubPopMenu style="position:absolute; display: none" class="menu" onMouseOver="keepMenu(this)" onMouseOut="hideMenu(this)">
    <table width="150" border="0" cellspacing="0" cellpadding="0" background="images/popMenu_bg.gif">
    <%
     //这里想取到上面intRow和intCol的值,   没有办法取到,请大侠支招.
                    var oDiv= Document.getElementById("SubPopMenu")                     aa = oDiv.Name.ToString()
    Response.Write(aa)
    %>
    <% for x = 1 To 5 %>
    <tr >
    <td  width="15" height="30"><img src="images/03062003156.gif"></td>
            <td ><a href="aboutus.asp">&nbsp;中国手机网</a></td>
        </tr>
    <% next %>
      </table></div>
      

  2.   


    你需要用ajax或者表单等方法提交客户端的数据到服务器端才行,服务器端直接是取不到客户端数据的
      

  3.   

    intRow, intCol这两个是函数的参数啊,在哪里定义和赋值的呢?先定义两个asp的变量
    <%
    intRow = 10
    intCol = 10
    %>
    //这里给JavaScript中的变量赋值,
    <script>
    var intRow = <%=intRow %>
    var intCol = <%=intCol %>
    </script>
    <%
    //这里想取到上面intRow和intCol的值,  没有办法取到,请大侠支招.
    'var oDiv= Document.getElementById("SubPopMenu")                    
    'aa = oDiv.Name.ToString()
    'Response.Write(aa)
    '这里直接使用intRow和intCol,这两个值跟在JavaScript中的是一样的
    %> 
      

  4.   

    楼上的方法只能在JavaScript中的值
      

  5.   

    可以通过Ajax的方式,以参数的形式,传到请求的页面
      

  6.   

    在网上找到有人这样处理:
    <script   language="Javascript">   
      <!--   
              var   strNote;   
              function   Post_value()   
              {   
                      strNote   =   '30';   
                      document.form1.H1.value   =   strNote;         //   Hidden     保存   
                      document.form1.T1.value   =   strNote;         //   文本框     保存   
                      document.form1.all['D1'].innerText   =   strNote;         //   Div     保存   
        
              }   
      //-->   
      </script>   
        
      <form   name="form1">   
              <table>   
                      <tr>   
                              <td>   
                                  <input   type="hidden"   name="H1">   
                              </td>   
                              <td>   
                                  <input   name="T1">   
                              </td>   
                              <td>   
                                    <div   id="D1"></div>   
                              </td>   
                      </tr>   
              </table>   
              <input   type="button"   name="B1"   value="传值"   onclick="Post_value();">   
      </form>  
    不知道可行不?
      

  7.   

    <% 
      sSQL="Select   Bm,Name   from   YJ_Ycyqflmx"   set   strs=HX_SetRSD_New(sSQL) 
      if   strs.recordcount> 0   then 
        Response.Write "<script language='javascript'>" & chr(13)
        Response.Write "    var myList = new Array(" & strs.recordcount & ");" & chr(13)
        i = 0
        do   until   strs.eof 
          Response.Write "    myList[" & i & "] = new Object();" & chr(13)
          Response.Write "    myList[" & i & "].bm = " + strs('Bm') & ";" & chr(13)
          Response.Write "    myList[" & i & "].name = " + strs('Name') & ";" & chr(13)
          strs.movenext 
          i = i + 1
        loop 
        Response.Write "</script>"
      end   if 
      Call   HX_RSClose(strs) 
    %> <script type='text/javascript'>
      function getName(locationid)
      {
         for(var i=0;i<myList.length;i++)
         {
            if(myList[i].bm == locationid)
            {
               return myList[i].name;   
            }
         }
      }
    </script>
    上面的这种方法好像可行。
      

  8.   

    不刷新就是Ajax啦,人家早说了,你自己又不看....asp的后台有提供接收你传递函数的方法没有?提交到handler里让后台去处理。不过我现在用Ajaxpro。一样达到效果,有兴趣上网找找,很多用例。可以直接调用后台方法。后台要用什么前台的函数直接在方法中传过去
      

  9.   

    有个好心人贴段上面功能的Ajax代码给俺吗?非常感谢.
      

  10.   

    不用框架的,只要实现这个简单的AJax的功能就可以