<td align="center" class="list_data_op" style="height: 25px;text-align:center">
<%# setlock1(Eval("islock")) %>
</td>
<td class="list_data_op" style="width: 190px; height: 25px">
<%
string aa = islock;
if (islock == "否")
{
%>
<asp:LinkButton ID="LinkButton1" CommandName="edite" runat="server">编辑</asp:LinkButton>
<%}else{ %>
不可编辑
<%} %>
<asp:LinkButton ID="LinkButton2" CommandName="details" runat="server">详细</asp:LinkButton>
</td> public static string islock = ""; public string setlock1(object lock1)
{
if (lock1 != null)
{
islock = lock1.ToString().Trim();
}
return lock1.ToString().Trim();
}是这样的,我在服务器端弄个islock 然后在html中用Eval绑定动态的我现在islock =‘否’的时候就显示编辑,否则显示】
不可编辑。但是显示的结果都是不可编辑,而且我调试的时候最后才进入<%
string aa = islock;
if (islock == "否")
{
%>
<asp:LinkButton ID="LinkButton1" CommandName="edite" runat="server">编辑</asp:LinkButton>
<%}else{ %>
不可编辑
<%} %>
请大家指点指点
为什么用静态变量?
或在bound事件中设置是否可见或Enabled