Asp.net Gridview更改按钮列中的文本
我正在使用gridview控件在asp.net中工作。我有一个动态创建的按钮列:Asp.net Gridview更改按钮列中的文本,asp.net,gridview,dynamic,buttonfield,Asp.net,Gridview,Dynamic,Buttonfield,我正在使用gridview控件在asp.net中工作。我有一个动态创建的按钮列: ButtonField bfSelect = new ButtonField(); bfSelect.HeaderText = "View"; bfSelect.ButtonType = ButtonType.Link; bfSelect.CommandName = "View"; bfSelec
ButtonField bfSelect = new ButtonField();
bfSelect.HeaderText = "View";
bfSelect.ButtonType = ButtonType.Link;
bfSelect.CommandName = "View";
bfSelect.Text = "View";
grdAttachments.Columns.Add(bfSelect);
按钮上的文本对于每一行都是相同的。我想知道是否有任何方法可以根据条件使不同行的文本不同。当我试图查看特定行的文本属性时,它是空的,如果我试图设置它,它不会改变
提前谢谢
Bob有几种方法可以做到这一点,我建议您更改RowDataBind事件中的值 这是手写的,所以可能有打字错误
protected void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row .RowType == DataControlRowType .DataRow )
{
Button button = (Button)e.Row.Cells[0].Controls[0];
button.Text = "Your New Value";
}
}
有几种方法可以做到这一点,我建议您更改RowDataBind事件中的值 这是手写的,所以可能有打字错误
protected void myGridView_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row .RowType == DataControlRowType .DataRow )
{
Button button = (Button)e.Row.Cells[0].Controls[0];
button.Text = "Your New Value";
}
}
在行数据绑定事件中,您可以检查当前行。例如:
String text = ((Label)e.Row.FindControl("aLabel")).Text;
if(text == "Yes")
{
((LinkButton)e.Row.FindControl("bfSelect").Text = "Good to go!";
}
为此,您还需要将按钮的ID设置为bfSelect
Grz,Kris。在行数据绑定事件中,您可以检查当前行。例如:
String text = ((Label)e.Row.FindControl("aLabel")).Text;
if(text == "Yes")
{
((LinkButton)e.Row.FindControl("bfSelect").Text = "Good to go!";
}
为此,您还需要将按钮的ID设置为bfSelect
Grz,Kris.最好是用Javascript编辑:[如果你不使用ajax。]
$("#GridView1 tr td a").html("Custom_Delete_Text");
$("#GridView1 tr td a").addClass("another class you wish");
最好是用Javascript编辑:[如果不使用ajax。]
$("#GridView1 tr td a").html("Custom_Delete_Text");
$("#GridView1 tr td a").addClass("another class you wish");
我正在尝试这个精确的代码,当我尝试输入.Text时,选项框不会弹出。如果我还是写出来,它给我的错误是“System.Web.UI.Control”不包含“Text”的定义。我正在尝试这段代码,当我尝试输入.Text时,选项框不会弹出。如果我还是写出来,它给我的错误是“System.Web.UI.Control”不包含“Text”的定义。