1。怎样用hyperlinkcolumn(或其他控件)在两个页面之间传递参数
2。hyperlinkcolumn可触发那些事件
3。datagrid控件中的一行有两个editbutton怎样判断是那个触发的oneditcommand事件

解决方案 »

  1.   

    1、可以通过url来传递;
    2、HyperlinkColumn只是超链接列,即只执行页面跳转任务,不引发任何服务器端事件;
    3、DataGrid怎么能有两个EditButton?如果你只是指两上命令按钮的话,可以设置按钮的CommandName属性,然后在DataGrid的ItemCommand事件处理程序中通过DataGridCommandEventArgs参数的CommandName属性或取得引发事件的按钮的CommandName,然后执行相应的操作!----------------------------------------
    欢迎使用AspNetPager免费分页控件:http://www.webdiyer.com
      

  2.   

    我是说在定义了editbuttoncolumn后产生的一列editbutton中的两个或多个editbutton按钮怎样区分的??
      

  3.   

    3,你可以直接用ButtonColumn然后设置之不理commandName来区分。。事件在
    Item_Command中
    if (e.CommandName == "update")
    {
    }
      

  4.   

    1、可以通过url来传递;
    2、HyperlinkColumn只是超链接列,即只执行页面跳转任务,不引发任何服务器端事件;
    3、DataGrid怎么能有两个EditButton?如果你只是指两上命令按钮的话,可以设置按钮的CommandName属性,然后在DataGrid的ItemCommand事件处理程序中通过DataGridCommandEventArgs参数的CommandName属性或取得引发事件的按钮的CommandName,然后执行相应的操作!
      

  5.   

    CommandNameItem_Command中switch(e.commandname)
    {
     case "????":
         .......
        breal'
     case ...
    ........................
    }
      

  6.   

    <asp:HyperLinkColumn DataNavigateUrlField="OOB_ID" DataNavigateUrlFormatString="mm.aspx?id={0}"></asp:HyperLinkColumn> 
    同意webdiyer(陕北吴旗娃)的看法
      

  7.   

    谢谢各位大师!!尽快让大家得到该得的分数!!!!!想问baya大师:
                  能不能给解释一下控件的各属性的含义??
      

  8.   

    e.CommandName来判断,在你的按钮控件中的CommdName中设置其名称即可
      

  9.   

    <asp:HyperLinkColumn DataNavigateUrlField="OOB_ID" DataNavigateUrlFormatString="mm.aspx?id={0}"></asp:HyperLinkColumn> 能不能给解释一下控件的各属性的含义??DataNavigateUrlField 指定数据源字段名称,
    DataNavigateUrlFormatString 以指定的格式转换字符串,作为NavigateUrl,其中的{0}就是只在这一行的DataNavigateUrlField的值
      

  10.   

    <asp:HyperLinkColumn DataNavigateUrlField="OOB_ID" DataNavigateUrlFormatString="mm.aspx?id={0}"></asp:HyperLinkColumn> 这样传参数是对的,选一个字段,比如ID,传过去 还有一个地方是字段名
    <%# DataBinder.Eval(Container.DataItem,"test")%>后面的 test是字段的名称,可以试下