首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

GridView 编者获取ID

2013-09-05 
GridView 编辑获取IDGridView点击编辑 弹出JS框,JS方法:javascript:getEdit(buildid )buildid怎么获取?JS

GridView 编辑获取ID
GridView点击编辑 弹出JS框,JS方法:javascript:getEdit(buildid );buildid怎么获取?

JS代码:
    <script language="Javascript" type="text/javascript">
        function getEdit() {
            var zuobiao = 0;
            var properties = 'status:no;resizable:no;toolbar=no;menubar=no;location=no;scroll:no;dialogWidth:640px;dialogHeight:522px;'
            var ret = showDialog("build_edit.aspx?buildid=268", 890, 738, "编辑楼盘", "#DFDFDF");
        }
    </script>
ASP.NET:
   <asp:GridView ID="gvBuildList" runat="server" EnableModelValidation="True" AutoGenerateColumns="False"
        BackColor="White" BorderColor="#DEDFDE" BorderStyle="None" BorderWidth="1px"
        CellPadding="4" ForeColor="Black" GridLines="Vertical" Width="100%" AllowPaging="True"
        AllowSorting="True" DataKeyNames="id" OnRowDataBound="gvBuildList_RowDataBound"
        OnRowDeleting="gvBuildList_RowDeleting" OnSorting="gvBuildList_Sorting" 
        PageSize="20" onpageindexchanging="gvBuildList_PageIndexChanging"
        >
        <AlternatingRowStyle BackColor="White" />
        <Columns>
            <asp:BoundField DataField="Pid" HeaderText="编号" ReadOnly="True" 
                ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%" >
<ItemStyle HorizontalAlign="Center" Width="5%"></ItemStyle>
            </asp:BoundField>
            <asp:BoundField DataField="id" HeaderText="ID" ReadOnly="True" 
                ItemStyle-HorizontalAlign="Center" ItemStyle-Width="5%" >
<ItemStyle HorizontalAlign="Center" Width="5%"></ItemStyle>
            </asp:BoundField>


            <asp:TemplateField HeaderText="楼盘属性" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%">
                <ItemTemplate>
                    <%# BindLiveType(Eval("Live_type").ToString())%>
                </ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="8%"></ItemStyle>
            </asp:TemplateField>
            <asp:BoundField DataField="Build_name" HeaderText="楼盘名称" 
                SortExpression="Build_name" ItemStyle-HorizontalAlign="Center">
                <ItemStyle HorizontalAlign="Center"></ItemStyle>
            </asp:BoundField>
            <asp:TemplateField HeaderText="平均租金(日租金)" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="15%">
                <ItemTemplate>
                    <%# BindAverage_dr(Eval("Average_dr").ToString())%>
                </ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="15%"></ItemStyle>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="平均售价" ItemStyle-HorizontalAlign="Center" ItemStyle-Width="10%">
                <ItemTemplate>
                    <%# BindAverage_s(Eval("Average_s").ToString())%>
                </ItemTemplate>
<ItemStyle HorizontalAlign="Center" Width="10%"></ItemStyle>
            </asp:TemplateField>
            <asp:TemplateField HeaderText="编辑">


                <ItemTemplate>
                <a href="javascript:getEdit();" style=" text-decoration:none; color:Blue;">编辑</a>
                </ItemTemplate>
                <ItemStyle HorizontalAlign="Center" Width="7%"></ItemStyle>
            </asp:TemplateField>
            <asp:CommandField HeaderText="删除" ShowDeleteButton="True" 
                ItemStyle-HorizontalAlign="Center" ItemStyle-ForeColor="Blue">
<ItemStyle HorizontalAlign="Center" Width="7%"></ItemStyle>
            </asp:CommandField>
        </Columns>
        <FooterStyle BackColor="#CCCC99" />
        <HeaderStyle BackColor="#6B696B" Font-Bold="True" ForeColor="White" />
        <PagerStyle BackColor="#F7F7DE" ForeColor="Black" HorizontalAlign="Right" />
        <RowStyle BackColor="#F7F7DE" />
        <SelectedRowStyle BackColor="#CE5D5A" Font-Bold="True" ForeColor="White" />
    </asp:GridView> gridview js asp.net javascript
[解决办法]
<a href='javascript:getEdit(<%#Eval("id")%>);' style=" text-decoration:none; color:Blue;">编辑</a>

绑定ID即可。如果ID不是数字,还需要getEdit("...")添加引号

热点排行