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

关于变量的问题???????
现在我在.aspx里这样写
                <%
                        for   (   int   i   =   0;   i   <   8;   i++)
                        {
                                PI   =   i+ " ";
                               
               
                %>
                        <asp:LinkButton   ID=?????   >   runat= "server "   OnClick= "LBP_Click "   Font-Underline= "False "> <%   =PI   %> </asp:LinkButton>
                <%
                        }        
                %>

在.aspx.cs里定义了public   string   PI   =   "00 ";

我现在想通过LBP_Click函数来得到LinkButton的Text和ID的值,因为PI是变量,((LinkButton)sender).Text后得不到,ID值我改了很久也无

法实现不同的ID名,所以来请教大家!!!!!!这2个问题能解决吗??

------解决方案--------------------
<%
for ( int i = 0; i < 8; i++)
{
PI = i+ " ";
Response.write( " <asp:LinkButton ID=????? > runat=\ "server\ " OnClick=\ "LBP_Click\ " Font-Underline=\ "False\ "> "+PI+ " </asp:LinkButton> ");
}

%>

------解决方案--------------------
楼主这样写就算你找到了产生不同ID的方法,这些runat=server的LinkButton 也是不能在页面上展现的.因为服务器端控件是通过Render的方法输出到页面上的而不是象客户端对象一样直接打到页面由浏览器产生的.所以在这里楼主不能这样做,要把runat=server的LinkButton换成客户端的.