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

关于linkbutton 急求,该怎么解决

2012-07-31 
关于linkbutton 急求一个gridview里面taskIDtelerik:GridTemplateColumn HeaderTextTask ID ItemStyle

关于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);} 

热点排行