function GetValue()
{
    var arr = "";
    var dobj = document.all("chkAll");
    for(var i = 0;i < dobj.length - 1;i++)
    {
        if(dobj[i].checked)
        {
            arr += dobj[i].value + "C";
        }
    }
    if (arr.length > 0)
    {
        var res = '<%=lbtnDelete("'+arr+'") %>';
        alert(res);
    }
}arr的值传过去  在后台获得的是   +arr+什么问题......
.....急  ...   小弟在线等

解决方案 »

  1.   

      var res = ' <%=lbtnDelete(&quot;'+arr+'&quot;) %>';
      

  2.   

    var res = "<%=lbtnDelete('"+arr+"') %>";
      

  3.   

    "<%=lbtnDelete(\""+arr+"\") %>"; 这样呢?
      

  4.   

    var res = ' <%=lbtnDelete("'+arr+'") %>';这个,<% %>里面是服务器端代码,怎么能直接用客户端js的变量值作为参数去运行一个服务器端的函数,要能这样还得了?
      

  5.   

    <%@ Page Language="C#" MasterPageFile="~/MasterPage/MasterPageUser.master" AutoEventWireup="true" CodeFile="messagecenter.aspx.cs" Inherits="msg_messagecenter" %><asp:Content ID="Content2" ContentPlaceHolderID="head1" Runat="Server"><script language="javascript" type="text/javascript">
    function SelDeptQ(m,d)
    {
        var fobj = document.getElementById(d);
        var dobj = document.all(m);
        
        for(var i = 0;i < dobj.length - 1;i++)
        {
            dobj[i].checked = fobj.checked?true:false;
        }
    }  
    function GetValue()
    {
        var arr = "";
        var dobj = document.all("chkAll");
        for(var i = 0;i < dobj.length - 1;i++)
        {
            if(dobj[i].checked)
            {
                arr += dobj[i].value + "C";
            }
        }
        if (arr.length > 0)
        {
            var res = ' <%=lbtnDelete("'+arr+'") %>'; 
        }
    }
    </script></asp:Content><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder2" Runat="Server">    
        <div class="page_right">
       <div class="tab_top">信息中心</div>
           <div class="tab_cot">
            <a href="#">短消息</a> |
                <a href="#" >系统消息</a> |
                <a href="#" >历史信息</a> |
                <a href="#" class="aul">发送短消息</a>         <asp:DataList ID="dlMessage" runat="server" CssClass="dl" DataKeyField="id">
                <ItemStyle ForeColor="#CCCCCC" />
                <ItemTemplate>
                        <table width="100%">   
                            <tr class="tb_list_3">
                                <td colspan="3" align="left">
                                    <div style="width:100%">
                                        <div class="fl" style="width:55%"><a href="#"><%# Conver_user(Eval("reguserid").ToString())%></a></div>
                                        <div class="fl" style="width:30%">
                                            <%# Eval("regdate")%>
                                        </div>
                                        <div class="fl"><input type="checkbox" value='<%# Eval("id") %>' name="chkAll">删除</div><br>
                                        <div class="fl">
                                            <%# Eval("messageTitle")%>
                                        </div>
                                    </div>
                                </td>
                            </tr>
                        </table>
                </ItemTemplate>
                <AlternatingItemStyle BackColor="#EFEFEF" />
                <AlternatingItemTemplate>
                    <table width="100%">   
                            <tr>
                                <td colspan="3" align="left">
                                    <div style="width:100%">
                                        <div class="fl" style="width:55%"><a href="#"><%# Conver_user(Eval("reguserid").ToString())%></a></div>
                                        <div class="fl" style="width:30%">
                                            <%# Eval("regdate")%>
                                        </div>
                                        <div class="fl"><input type="checkbox" value='<%# Eval("id") %>' name="chkAll">删除</div><br>
                                        <div class="fl">
                                            <%# Eval("messageTitle")%>
                                        </div>
                                    </div>
                                </td>
                            </tr>
                        </table>
                </AlternatingItemTemplate>
                <FooterTemplate>
                    <div style=" float:left">
                        <input type="checkbox" value="V1" id="chkAllQuan" name="chkAll" onclick="SelDeptQ('chkAll','chkAllQuan')"/>
                    </div>
                    <div style=" float:left; padding-left:5px">全选</div>
                    <div style="float:left; padding-left:5px">  
                        <label id="del" onclick="GetValue()" style="cursor:pointer" >删除</label>
                    </div>
                    <div style=" float:left; padding-left:5px">移到历史信息</div>
                </FooterTemplate>
                </asp:DataList>
        </div>
        </div>
    <div class="divMargin"></div>
    </asp:Content>
    这是 html全部代码
      

  6.   

        //删除
        public string lbtnDelete(string arr)
        {
            //删除定值
            
            //string id = "0";
            //message.Delete(Convert.ToInt32(id));
            //MessageBind();
            return "";
        }
    后台代码 
      

  7.   

    把arr转成json串,作为参数发送http请求到后台页面,后台根据get/post过来的串运行函数,返回结果给客户端 。
    可以考虑ajax.