Web窗体内有两个数据控件,一个是gridview,另一个是datalist,其中datalist是由gridview控制显示的,
也就是说选中gridview里的一行,datalist就显示与该行相关另一个表的数据!
问题:我可以用gridview自带的“选择”按钮选中行,由此来使datalist显示相关信息,
但是在gridview数据行的前面放一个“选择”按钮不太好看,
能不能直接点击该行就可以使datalist显示相关信息啊? (注:就像点击“选择”按钮就可以选中该行一样的效果)

解决方案 »

  1.   

    参考这里的做法http://www.codeproject.com/KB/webforms/DoubleClickGridviewRow.aspx?msg=1923758
      

  2.   

    我一步一步跟着做了一遍,有几点不太懂啊,首先EnableEventValidation="false"是不是在网站配置文件中加进去的?其次我怎么找不到它说的<tr>里面的onclick啊,找不到就改不了!还有它说那个this.Message.text我也不明白,引入了Messaging命名空间也没有,这里可能是个变量的,不过这篇文章没有提到。这篇文章我研究了一天的时间,还没有弄懂啊,怎么办啊?
      

  3.   

    在这篇文章http://www.codeproject.com/KB/webforms/DoubleClickGridviewRow.aspx?msg=1923758的顶部有源码下载,你下载下来看了就明白了.看来你英文不怎么样啊,哈哈
    在页面中有这个控件<asp:Label id="Message" runat="server" ForeColor="Red" Font-Bold="true"></asp:Label> ,所以你的this.Message.Text你应该明白了?别的什么也别说了,都在源码里