my_00 2015-06-13 13:39 采纳率: 0%
浏览 2021

求助:如何实现Asp.net的GridView里Linkbutton的enable=false???

我在Asp.net前台页面Source里面添加了一个GridView,里面嵌套了一个Linkbutton.前台代码如下:

 <asp:GridView ID="GridView2" runat="server" AllowPaging="True" OnPageIndexChanging="gvOrderList2_PageIndexChanging" EnableModelValidation="false" Height="308px" Style="margin-top: 0px" Width="544px" DataKeyNames="OrderID"  AutoGenerateColumns="False" AllowSorting="True" PageSize="12" BackColor="#FFCC99" BorderColor="#FFCC00" OnRowDataBound="GridView2_RowDataBound" OnDataBound="GridView2_OnDataBound">
<Columns>
<asp:BoundField HeaderText="序号" ReadOnly="True">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>  
<asp:BoundField DataField="OrderID" HeaderText="订单号" ReadOnly="True">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField> 
<asp:BoundField DataField="OrderDate" HeaderText="订单日期" ReadOnly="True">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>                                                                
<asp:BoundField DataField="GoodsName" HeaderText="商品名称" ReadOnly="True">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>  
<asp:BoundField DataField="HotPrice" HeaderText="单价(¥)" ReadOnly="True">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField> 
<asp:BoundField DataField="Num" HeaderText="数量" ReadOnly="True">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>  
<asp:BoundField DataField="ShipFee" HeaderText="运费(¥)" ReadOnly="True">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>  
<asp:BoundField DataField="TotalPrice" HeaderText="总价(¥)" ReadOnly="True">
<ItemStyle HorizontalAlign="Center" />
<HeaderStyle HorizontalAlign="Center" />
</asp:BoundField>  
<asp:TemplateField>
<HeaderStyle HorizontalAlign=Center />
<ItemStyle HorizontalAlign =Center />
<ItemTemplate >
<asp:LinkButton ID="lnkbtnGoPay" runat="server" OnClick="lnkbtnGoPay_OnClick" CommandArgument='<%#Eval("OrderID") %>' OnCommand="lnkbtnGoPay_Command">去付款</asp:LinkButton>
</ItemTemplate>    
</asp:TemplateField>
</Columns>
</asp:GridView>

运行效果如下图(这幅图是订单类型为“未付款”时效果):
图片说明
问题:在后台代码中:
当订单类型为“已付款”时,我如何实现将GridView最后一列的“去付款”属性Enable=false???
恳请各位行家高手不吝惜指教!万分感谢!!

  • 写回答

3条回答 默认 最新

  • threenewbee 2015-06-13 14:47
    关注

    用jquery改变css样式,定义一个伪类,字体颜色灰色、下划线去掉。
    以及href="#"

    评论

报告相同问题?

悬赏问题

  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)