CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

周末快乐 帮我看一下datagrid的问题

楼主wzh206()2004-12-03 15:43:57 在 .NET技术 / ASP.NET 提问

<%@   Page   Language="vb"   AutoEventWireup="false"   Codebehind="WebForm1.aspx.vb"   Inherits="k.WebForm1"%>  
  <!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.0   Transitional//EN">  
  <HTML>  
  <HEAD>  
  <title>WebForm1</title>  
  <meta   name="GENERATOR"   content="Microsoft   Visual   Studio   .NET   7.1">  
  <meta   name="CODE_LANGUAGE"   content="Visual   Basic   .NET   7.1">  
  <meta   name="vs_defaultClientScript"   content="JavaScript">  
  <meta   name="vs_targetSchema"   content="http://schemas.microsoft.com/intellisense/ie5">  
  </HEAD>  
  <body   MS_POSITIONING="GridLayout">  
  <form   id="Form1"   method="post"   runat="server">  
  <asp:DataGrid   id="datagrid1"   style="Z-INDEX:   101;   LEFT:   88px;   POSITION:   absolute;   TOP:   136px"  
  runat="server"   AutoGenerateColumns="False">  
  <Columns>  
  <asp:TemplateColumn>  
  <HeaderTemplate>  
  <FONT   face="宋体"></FONT>  
  </HeaderTemplate>  
  <ItemTemplate>  
  <FONT   face="宋体">  
  <TABLE   id="Table1"   style="WIDTH:   320px;   HEIGHT:   192px"   cellSpacing="1"   cellPadding="1"  
  width="320"   border="1">  
  <TR>  
  <TD   style="WIDTH:   64px"><FONT   face="宋体">正文</FONT></TD>  
  <TD   colSpan="2"><%#   Container.DataItem("name")%></TD>  
  </TR>  
  <TR>  
  <TD   style="WIDTH:   64px"><FONT   face="宋体">标题</FONT></TD>  
  <TD   colSpan="2"><FONT   face="宋体"></FONT><FONT   face="宋体"></FONT><FONT   face="宋体"><%#Container.DataItem("text")%></FONT></TD>  
  </TR>  
  <TR>  
  <TD   colSpan="3"><FONT   face="宋体">  
  <asp:LinkButton   id="edit"   runat="server"   CommandName="edit">编辑</asp:LinkButton>&nbsp;  
  <asp:LinkButton   id="del"   runat="server"   CommandName="del">删除</asp:LinkButton></FONT></TD>  
  </TR>  
  </TABLE>  
  </FONT>  
  </ItemTemplate>  
  </asp:TemplateColumn>  
  </Columns>  
  </asp:DataGrid>  
  </form>  
  </body>  
  </HTML>  
   
   
   
   
   
  -------------------------------------------------------------  
   
  Imports   System.Data  
  Imports   System.Data.OleDb  
  Public   Class   WebForm1  
          Inherits   System.Web.UI.Page  
   
   
  Private   Sub   Page_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load  
              databind()..........  
   
  End   Sub  
   
  Private   Sub   DataGrid1_ItemCommand(ByVal   source   As   System.Object,   ByVal   e   As   System.Web.UI.WebControls.DataGridCommandEventArgs)  
                  If   e.CommandName   =   "edit"   Then  
                          Response.Write("edit   item")  
                  End   If  
   
                  If   e.CommandName   =   "del"   Then  
                          Response.Write("del   item")  
                  End   If  
          End   Sub  
  End   Class  
   
   
   
   
   
   
  为什么我点   编辑或删除   按钮没有反应呢?!   照MSDN做的   弄不明白了``谢谢 问题点数:0、回复次数:15Top

1 楼wzh206()回复于 2004-12-03 15:55:50 得分 0

...Top

2 楼brightheroes(在地狱中仰望天堂)回复于 2004-12-03 16:04:24 得分 0

If   e.CommandName   =   "edit"   Then  
  ?  
   
  是不是应该修改称  
   
    If   e.CommandName.ToLower()   =   "edit"   ThenTop

3 楼Study_Now( ? )回复于 2004-12-03 16:05:18 得分 0

事件丢了?Top

4 楼mingzaili()回复于 2004-12-03 16:07:54 得分 0

是不是CommandName没有设对呀,还是没有时间句柄Top

5 楼mingzaili()回复于 2004-12-03 16:08:07 得分 0

事件句柄Top

6 楼houlinghouling(秋水伊)回复于 2004-12-03 16:08:35 得分 0

代码没有什么问题,看一看你是否private   void   InitializeComponent()中有ItemCommand  
  如果还是不可以,你就在.aspx中的datagrid中加上次事件Top

7 楼jeffidea(程序诗人)回复于 2004-12-03 16:11:31 得分 0

If   e.CommandName   =   "Edit"   Then  
                          Response.Write("edit   item")  
                  End   If  
   
                  If   e.CommandName   =   "Delete"   Then  
                          Response.Write("del   item")  
                  End   If  
   
  或者就直接用DeleteCommand事件和EditCommand事件  
  Top

8 楼jeffidea(程序诗人)回复于 2004-12-03 16:12:20 得分 0

参见MSDN:ms-help://MS.NETFrameworkSDKv1.1.CHS/cpref/html/frlrfsystemwebuiwebcontrolsdatagridclassitemcommandtopic.htmTop

9 楼wzh206()回复于 2004-12-03 16:12:42 得分 0

<asp:LinkButton   id="edit"   runat="server"   CommandName="edit">编辑</asp:LinkButton>  
   
  我用的是小写呀?Top

10 楼wzh206()回复于 2004-12-03 16:14:08 得分 0

TO;   jeffidea(程序诗人)    
  该页无法显示Top

11 楼wzh206()回复于 2004-12-03 16:17:26 得分 0

报告   :   houlinghouling(秋水伊)    
  private   void   InitializeComponent()中有ItemCommand  
  请问   次事件   指的是什么?!Top

12 楼penning(飞鱼)回复于 2004-12-03 16:21:39 得分 0

有没有句柄  
  this.DataGrid1.ItemCommand   +=   new   System.Web.UI.WebControls.DataGridCommandEventHandler(this.DataGrid1_ItemCommand);?Top

13 楼wzh206()回复于 2004-12-03 16:26:45 得分 0

我初学   问的可能有点弱  
   
  Private   Sub   DataGrid1_ItemCommand(ByVal   source   As   System.Object,   ByVal   e   As   System.Web.UI.WebControls.DataGridCommandEventArgs)  
   
  是句柄吗?   C#不太熟悉  
  Top

14 楼CheWin(毛毛虫)回复于 2004-12-03 16:40:27 得分 0

在       Private   Sub   DataGrid1_ItemCommand(ByVal   source   As   System.Object,   ByVal   e   As   System.Web.UI.WebControls.DataGridCommandEventArgs)       的後面加  
      Handles   DataGrid1.ItemCommandTop

15 楼jeffidea(程序诗人)回复于 2004-12-03 16:50:09 得分 0

你从头再来一次:  
  1.拖DataGrid  
  2.数据库绑定  
  3.属性生成器-〉列-〉添加修改和删除两个按钮  
  4.DataGrid的ItemCommand事件中写入  
  If   e.CommandName   =   "Edit"   Then  
                          Response.Write("edit   item")  
                  End   If  
   
                  If   e.CommandName   =   "Delete"   Then  
                          Response.Write("del   item")  
                  End   If  
  不行你揍我!Top

相关问题

  • 熟悉dataGrid或msHFlexGrid或msFlexGrid的朋友請進來看一下.
  • 帮我看一下semget的汇编代码 欢迎讨论 圣诞快乐
  • 请看一下
  • 请看一下?
  • 请看一下
  • 请看一下!
  • 看一下
  • 嗯,是DataGrid的问题!请帮忙看一下了!在线等待!
  • 请jackyhx(飞不动的侠)和其他高人看一下关于datagrid。。。。。
  • 关于DataGrid的删除按钮事件的问题,请大家看一下,急!

关键词

得分解答快速导航

  • 帖主:wzh206

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo