还是采用加个绑定列来触发Web 窗体页是无状态执行,所以没法实现你上面所提的

解决方案 »

  1.   

    我见过用asp做的页面,在某一行双击鼠标是可以弹出一个新的页面,该行的颜色也会变化,还可以把该行的数据传递到下一页中去,说明还是可以捕捉事件的(不知道是不是javascript或者别的)!
    是不是可以把事件绑定到table的<br>上去,一行数据就是一个<br>。。
      

  2.   

    1.引“该行的颜色也会变化”可以通过DHTML来实现;2.“在某一行双击鼠标是可以弹出一个新的页面,还可以把该行的数据传递到下一页中去”,这个不能吧?这么强!如果能这样的话,我也学习学习。
      

  3.   

    1.引“该行的颜色也会变化”可以通过DHTML来实现;2.“在某一行双击鼠标是可以弹出一个新的页面,还可以把该行的数据传递到下一页中去”,这个不能吧?这么强!如果能这样的话,我也学习学习。
      

  4.   

    1.引“该行的颜色也会变化”可以通过DHTML来实现;2.“在某一行双击鼠标是可以弹出一个新的页面,还可以把该行的数据传递到下一页中去”,这个不能吧?这么强!如果能这样的话,我也学习学习。可以将你说的网址贴出来吗?
      

  5.   

    Private Sub DataGrid1_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles DataGrid1.ItemCommand
            Dim intcatid As Integer
            intcatid = DataGrid1.DataKeys(e.Item.ItemIndex)
    '得到ID后,你想怎么处理都可以啊,在datagrid里绑定个选择列就行了,你要的功能都有。
        End Sub
      

  6.   

    首先在该DataGrid中添加一个模板列:如:
    <asp:TemplateColumn HeaderText="标题">
    <ItemTemplate>
    <asp:LinkButton Runat="server" ID="LinkButton1" OnCommand="LinkButton_Click"  CommandArgument='<%# DataBinder.Eval(Container.DataItem, "id") %>'>显示按钮文字</asp:LinkButton>
    </ItemTemplate>
    </asp:TemplateColumn>然后在代码中写如下:
    protected void LinkButton_Click(object sender, CommandEventArgs e)
    {
    string id = e.CommandArgument.ToString();//id就是你要得到的行的id值
    }you try::
      

  7.   

    结了,我自己试出来一个办法,估计很苯,但是时间紧,先弄出来再说:
    在datagrid里面加上:
    <asp:BoundColumn DataField="id" SortExpression="id" HeaderText="id" Visible="False"></asp:BoundColumn>
    'id是数据库主键
    <asp:ButtonColumn Text=" * " ButtonType="pushButton" HeaderText="详情"></asp:ButtonColumn>
    这个button引发事件,在datagrid里面绑定itemcommand
    里面的函数部分代码:
    ...
     DataGrid1.SelectedIndex = e.Item.ItemIndex
            myint = DataGrid1.SelectedItem.Cells(0).Text
    ...
    这样就获取了当前选定的纪录的主键,可以任意操作了,哈哈,比较高兴。
      

  8.   

    谢谢 supnet(C) , lyj670(空中一只鸟) , glboy(星毅) ,给分,另外谁能告诉我怎么多加分,好像只能给100分?
      

  9.   

    关于:
    --
    glboy(星毅)
    2.“在某一行双击鼠标是可以弹出一个新的页面,还可以把该行的数据传递到下一页中去”,这个不能吧?这么强!如果能这样的话,我也学习学习。可以将你说的网址贴出来吗?
    ---
    的确如此,这是我一个朋友做的程序,目前的不到源代码,弄到后再发出来。