日期:2014-05-18  浏览次数:20465 次

请大家帮我改一个语句
在一个HTML文件中有以下代码
 <dxe:ASPxButton ID="ASPxButton3" runat="server" Text="CallBack">
  <ClientSideEvents Click="ShowDetails(<%# Eval("newsID") %>);" />
  ........
这个Click后边要怎样改才正确? 后边的意思是点击ASPxButton就调用ShowDetails这个JavaScript函数,并向该函数传递一个参数。我怎么改也不动。请大家帮一下。

------解决方案--------------------
<dxe:ASPxButton ID="ASPxButton3" runat="server" Text="CallBack"> 
<ClientSideEvents Click='ShowDetails( <%# Eval("newsID") %>)' /> 

------解决方案--------------------
eval绑定 要设置控件的数据源才能用
------解决方案--------------------
哪不对?你确定newsID正确绑定了吗?

ShowDetails('<%# Eval("newsID") %>');

------解决方案--------------------
试试这个
<ClientSideEvents Click='<%# "ShowDetails(\"" + Eval("newsID") + "\");"%>'/>