【问题标题】:View Details (all the Fields) when clicking on Select Button in Gridview单击 Gridview 中的选择按钮时查看详细信息(所有字段)
【发布时间】:2015-07-08 13:11:14
【问题描述】:

在 webform asp 页面中单击 Gridview 中的“选择”按钮时,如何查看新 asp 页面中的所有字段。我想我必须创建一个将在“OnClientClick”上调用的函数。这是我的代码。我怎么能执行这个任务?非常感谢你,最好的问候

 <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
    DataKeyNames="ID" DataSourceID="ObjectDataSource1" AllowPaging="True" 
    AllowSorting="True">
    <Columns>
        <asp:TemplateField ShowHeader="False">
            <EditItemTemplate>
                <asp:LinkButton ID="UpdateButton" runat="server" CausesValidation="True" 
                    CommandName="Update" Text="Update"></asp:LinkButton>
                &nbsp;<asp:LinkButton ID="CancelButton" runat="server" CausesValidation="False" 
                    CommandName="Cancel" Text="Cancel"></asp:LinkButton>
            </EditItemTemplate>
            <ItemTemplate>
                <asp:LinkButton ID="EditButton" runat="server" CausesValidation="False" 
                    CommandName="Edit" Text="Edit"></asp:LinkButton>


                &nbsp;<asp:LinkButton ID="SelectButton" runat="server" OnClientClick="" CausesValidation="False" 
                    CommandName="Select" Text="Select"></asp:LinkButton>



                &nbsp;<asp:LinkButton ID="DeleteButton" runat="server" CausesValidation="False" 
                    CommandName="Delete" Text="Delete"></asp:LinkButton>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>

【问题讨论】:

    标签: javascript c# asp.net visual-studio-2010 gridview


    【解决方案1】:

    对于按钮点击事件尝试:

    <asp:gridview id="NewGridView" 
        datasourceid="NewSqlDataSource" 
        autogeneratecolumns="false"
        onrowcommand="NewGridView_RowCommand"
        runat="server">
    
        <columns>
          <asp:buttonfield buttontype="Button" 
            commandname="Select"
            headertext="Select People" 
            text="Select"/>
        </columns>
    </asp:gridview>
    
    
    void NewGridView_RowCommand(Object sender, GridViewCommandEventArgs e)
    {
    
    if(e.CommandName=="Select")
    {      
      int index = Convert.ToInt32(e.CommandArgument);  
    
      GridViewRow selectedRow = NewGridView.Rows[index];
    }
    }
    

    或者查看链接,

    https://msdn.microsoft.com/en-us/library/bb907626.aspx
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-26
      • 2014-05-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多