关于linkbutton 急求
一个gridview 里面 taskID
<telerik:GridTemplateColumn HeaderText="Task ID" ItemStyle-Width="100px"
UniqueName="TemplateColumnForCheckBox">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"
CommandArgument='<%# Eval("TaskId") %>' onclick="LinkButton1_Click"></asp:LinkButton>
</ItemTemplate>
<HeaderStyle BorderWidth="0px" />
<ItemStyle Width="100px" />
</telerik:GridTemplateColumn>
在gridview里点击taskID 链接 要转入相对应的页面去(这些task分四种类型a,b,c,d 从属于gridview里面的taskType字段)分别是四个不同的页面
我需要的效果是 对应的类型ID 进入到对应的页面
要页面和后台代码
------解决方案--------------------
LinkButton的Command事件,在该事件中进行判断页面跳转即可
<telerik:GridTemplateColumn HeaderText="Task ID" ItemStyle-Width="100px"
UniqueName="TemplateColumnForCheckBox">
<ItemTemplate>
<asp:LinkButton ID="LinkButton1" runat="server"
CommandArgument='<%# Eval("TaskId") %>' OnCommand="LinkButton1_Command" CausesValidation="false" ></asp:LinkButton>
</ItemTemplate>
<HeaderStyle BorderWidth="0px" />
<ItemStyle Width="100px" />
</telerik:GridTemplateColumn>
--------------------------------------------------------
C# code
protected void LinkButton1_Command(object sender,CommandEventArgs e)
{
string url= "";
string TaskId = e.CommandArgument.ToString();
switch(taskId)
{
case "a":
url = "A.aspx";
break;
case "b":
url = "B.aspx";
break;
case "c":
url = "C.aspx";
break;
case "d":
url = "D.aspx";
break;
default:
url = "X.aspx";
break;
}
Response.Redirect(url);
}