如何让gridview里面的链接失效?<asp:GridView ID="articlegv" runat="server" CssClass="gv" 
                BorderColor="#CCCCCC" 
                EnableModelValidation="True" GridLines="Horizontal" 
                AutoGenerateColumns="False">
                <Columns>
                        <asp:TemplateField ItemStyle-BorderWidth="0px">
                            <ItemTemplate>
                                <asp:Image ID="Image1" runat="server" ImageUrl="images/icon2.png" Width="19px" Height="25px"/>
                            </ItemTemplate>
                            <ItemStyle BorderWidth="0px" HorizontalAlign="Left" VerticalAlign="Top" 
                                Width="3%" Height="19px"></ItemStyle>
                        </asp:TemplateField>
                    <asp:TemplateField HeaderText="文章标题">
                        <EditItemTemplate>
                            <asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("artitle") %>'></asp:TextBox>
                        </EditItemTemplate>
                        <ItemTemplate>
                            <a href='article.aspx?arid=<%#Eval("arid") %>' target="_blank"><%#Eval("artitle")%></a>
                        </ItemTemplate>
                        <ItemStyle Font-Size="14px" ForeColor="Black" HorizontalAlign="Left" 
                            VerticalAlign="Middle" Width="75%" />
                    </asp:TemplateField>
                    <asp:BoundField DataField="artime" DataFormatString="{0:d}" HeaderText="发布时间">
                    <ItemStyle Font-Size="13px" ForeColor="Gray" HorizontalAlign="Center" 
                        Width="15%" />
                    </asp:BoundField>
                    <asp:BoundField DataField="readnum" HeaderText="阅读">
                    <ItemStyle Font-Size="13px" ForeColor="Gray" HorizontalAlign="Center" 
                        VerticalAlign="Middle" Width="10%" />
                    </asp:BoundField>
                </Columns>
                <HeaderStyle 
                    CssClass="head" Font-Names="微软雅黑" Font-Size="15px" BorderColor="#CCCCCC" 
                    BorderWidth="1px" />
                <RowStyle Height="27px" BorderColor="#CCCCCC" BorderWidth="1px" />
            </asp:GridView>
如何在点击一个按钮的时候让“<a href='article.aspx?arid=<%#Eval("arid") %>' target="_blank"><%#Eval("artitle")%></a>”这个链接失效?请贴出代码!!!

解决方案 »

  1.   

    <a>标签的链接 失效就是空链接  href="#" 按钮才有Enable=false;不可用吧  点按钮的时候重置所有链接地址。
      

  2.   

    随便指定一个样式<a href='article.aspx?arid=<%#Eval("arid") %>' class='test' target="_blank"><%#Eval("artitle")%></a>
    <input type='button' id='btnTest' value='test'/>
    js代码:$('#btnTest').click(function(){
        $('.test').onclick(function(){ return false;});
    });
      

  3.   

    让A标签(超链接)失效的CSS写法如下:
    <style>
    a {poorfish:expression(this.onclick=function kill(){return false})}
    </style>
      

  4.   

    如果想要单个链接失效,则代码为:
     <a href="xxx" onclick="return false;">xxxx</a>