1

我是 asp.net 的新手。我想问一下是否有办法改变 AutoGenerateSelectButton 属性的文本,我想要的是从我的数据库中显示一些数据,而不是只显示“选择”文本。请问有什么帮助吗?提前致谢

下面是我的代码

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"  DataKeyNames="ID"
            Style="float: right" Width="675px" OnRowCommand="GridView1_RowCommand"  OnSelectedIndexChanged="GridView1_SelectedIndexChanged"  AutoGenerateSelectButton="True"   BorderStyle="Solid"
            HeaderStyle-HorizontalAlign="Center" HeaderStyle-VerticalAlign="Middle">

protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)
    {

        txtFName.Text = GridView1.SelectedRow.Cells[2].Text;
        txtFName.Enabled = false;
        txtMName.Text = GridView1.SelectedRow.Cells[3].Text;
        txtMName.Enabled = false;
        txtLName.Text = GridView1.SelectedRow.Cells[4].Text;
        txtLName.Enabled = false;
        rbtnGender.Text = GridView1.SelectedRow.Cells[5].Text;
        rbtnGender.Enabled = false;
        rbtCStatus.Text = GridView1.SelectedRow.Cells[6].Text;
        rbtCStatus.Enabled = false;
        ddlBirthMonth.Text = GridView1.SelectedRow.Cells[7].Text;
        ddlBirthMonth.Enabled = false;
        ddlBirthDate.Text = GridView1.SelectedRow.Cells[8].Text;
        ddlBirthDate.Enabled = false;
    }
4

1 回答 1

4

如果您想控制选择按钮的呈现方式,请自行创建。您可以将 TemplateField 字段添加到您的列部分

<asp:buttonfield buttontype="Button" 
                 CommandName="Select"
                 headertext="Select Item" 
                 text="Your Custom Text"/>

这里重要的是CommandName属性。开箱即用的网格支持选择、更新、删除等命令。

于 2013-07-17T06:50:16.020 回答