解决方案 »

  1.   

     <ClientSideEvents RowClick="ViewPic" />
      

  2.   

     <ClientSideEvents RowClick="ViewPic" />
      

  3.   

     <ClientSideEvents RowClick="ViewPic" />
      

  4.   


    function ViewPic(sender,args)
    {
     sender.GetSelectedFieldValues("",function(val){
      
     })
    }
    都是客户端拿的..具体不清楚了  我这是拿主键的值 你看下sender的重载吧,不过这东西 例子中都有代码的....
      

  5.   

    js和asp.net之间的调用问题
    //.net中声明变量和方法
     //C#声明的变量
        public string Str = "C# variable";    //C#声明的方法
        public string GetStr(string str)
        {
            return str + Str;
        }
    //使用JavaScript脚本访问C#的变量和方法
      <script language="javascript" type="text/javascript">
            function CallCSVariable()
            {
                alert("<%= Str %>");
            }
            
            function CallCSMethod()
            {
                alert('<%= GetStr("this is a ") %>');
            }
            
        </script>
    //使用Repeater控件访问C#创建的字典对象
     <asp:Repeater ID="Repeater1" runat="server">
                <HeaderTemplate><table></HeaderTemplate>
                
                <ItemTemplate>
                    <tr>
                        <td>
                            <%# Eval("Key") %>
                        </td>
                        <td>
                            <%# Eval("Value") %>
                        </td>
                    </tr>
                </ItemTemplate>            
                
                <FooterTemplate></table></FooterTemplate>
            </asp:Repeater>
    //绑定字典对象的数据
     protected void Page_Load(object sender, EventArgs e)
        {
            //创建字典对象
            Dictionary<string,string> colorDict = new Dictionary<string,string>();
            colorDict.Add("red","红色");     //添加字典项
            colorDict.Add("blue", "蓝色");
            colorDict.Add("green", "绿色");
            colorDict.Add("yellow", "黄色");
            Repeater1.DataSource = colorDict;//将字典对象绑定到Repeater
            Repeater1.DataBind();
        }
    //js和C#访问方法二
    <input id="Hidden1" type="hidden" runat="server"/>//返回隐藏的值
    //取得或设置隐藏字段的值
     <script language="javascript" type="text/javascript">
            function SetHidden()
            {
                document.getElementById("Hidden1").value = "javascript set value";
            }
        </script>
     <form id="form1" runat="server">
        <div>
            <input id="Hidden1" type="hidden" runat="server" />
            <asp:Button ID="btnCallJavaScript" runat="server" 
                OnClientClick="SetHidden();" onclick="btnCallJavaScript_Click" Text="访问JavaScript" />
        </div>
        </form>
    //C#访问隐藏字段的代码
     protected void btnCallJavaScript_Click(object sender, EventArgs e)
        {
            //必须将Hidden放在Form中
            Response.Write(Hidden1.Value);
        }