标题:GridView 里面 怎么做动态审核功能?
只看楼主
jinjinanni
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-6-19
结帖率:25%
已结贴  问题点数:20 回复次数:5 
GridView 里面 怎么做动态审核功能?
内有一个LinkButton ,数据库字段 check

当字段 check== True 时,LinkButton显示“已审核”

当字段 check== False 时,LinkButton显示“未审核”

请教如何写。。。
搜索更多相关主题的帖子: GridView 动态 审核 
2009-07-30 17:46
jalonlovesja
Rank: 5Rank: 5
来 自:湖南邵阳
等 级:职业侠客
帖 子:292
专家分:371
注 册:2008-2-19
得分:6 
有很多的方法可以实现啊!在SQL里用触发器,存储过程都可以实现啊!!!简单一点的就是当check的值改变的时候,LinkButton的Text改变就是咯!把它们设置成同步执行了.

小弟,身高1.60米,农村户口,小学文化,家有农田1亩.
2009-07-31 10:01
zgzhly
Rank: 1
等 级:新手上路
帖 子:68
专家分:7
注 册:2008-10-17
得分:6 
随便做了一个看看是不是你说的
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default3.aspx.cs" Inherits="Default3" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.

<html xmlns="http://www. >
<head runat="server">
    <title>无标题页</title>
    <script type="text/javascript">
    function CheckChang(obj)
    {
        var link=document.getElementById("link_"+obj.value);

        if(obj.selected==true)
        {
           link.innerText="未审核";

        }
        else
        {
           link.innerText="已审核";

        }
        obj.selected=!obj.selected;
    }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server" AllowPaging="True" AutoGenerateColumns="False" DataMember="DefaultView" DataSourceID="SqlDataSource1">
            <Columns>
                <asp:TemplateField>
                <HeaderTemplate>
                <span >ID</span>
                </HeaderTemplate>
                    <ItemTemplate>
                        <input type="checkbox" id='chk_<%# Eval("id") %>' title="id" value="<%# Eval("id") %>" onclick="CheckChang(this);" />
                    </ItemTemplate>
                </asp:TemplateField>
                <asp:TemplateField>
                <HeaderTemplate>
                <span>结果</span>
                </HeaderTemplate>
                <ItemTemplate>
                    <a href="http:// id='link_<%# Eval("id") %>' target="_blank" >未审核</a>
                </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:BYTConnectionString %>"
            SelectCommand="SELECT [id] FROM [City]"></asp:SqlDataSource>
    </div>
    </form>
</body>
</html>

[ 本帖最后由 zgzhly 于 2009-8-6 17:03 编辑 ]
2009-08-06 17:02
jinjinanni
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-6-19
得分:0 
谢谢。。
2009-08-07 17:53
hanyi1412
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:78
专家分:144
注 册:2008-10-15
得分:6 
可以绑定以后再改 Gridview里有一个事件是RowDatabind 在这里面加代码 用得好一句话就行  不用我说也知道 不好的话就用最笨但是绝对行的话 用个for循环 每一行都判断 判断一下checkbox的值 相应改变linkButton的text属性 就行了 这是比较笨但是切实可行的方法 代码就不写了 老长时间不写生了 太费时间
2009-08-15 10:54
hanyi1412
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:78
专家分:144
注 册:2008-10-15
得分:0 
不好意思 看错了题目要求了 改一下:

可以绑定以后再改 Gridview里有一个事件是RowDatabind 在这里面加代码 用得好一句话就行  不用我说也知道 不好的话就用最笨但是绝对行的话 用个for循环 每一行都判断 判断一下linkbutton绑定的值  相应改变linkButton的text属性  就行了 这是比较笨但是切实可行的方法 代码就不写了 老长时间不写生了 太费时间

三楼那个应该也可行 顶一下
2009-08-15 10:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-281067-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093384 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved