JavaScript脚本问题

chxime 2009-03-09 03:49:18
web窗体中有一个gridview控件:
<asp:GridView ID="GridLink" DataSourceID="myLink" runat="server" BorderColor="black" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="联系人" DataField="Rec_LinkMan" />
<asp:BoundField HeaderText="电话" DataField="Rec_Telephone" />
<asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:Button ID="Confirm" runat="server" Text="选择" OnClick ="Confirm_EditClick"
OnClientClick="return GetValue()" CommandArgument='<%# Eval("ID") %>'/>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
第三列是一个以“选择”为标题的button按钮,我想在单击button按钮的时候,能在GetValue脚本里得到相应行的"联系人"(第一列)和"电话"(第二列)的值,不知该如何实现,请高手指教
...全文
59 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chxime 2009-03-09
  • 打赏
  • 举报
回复
1楼的高手万分感谢
hechenqingtian 2009-03-09
  • 打赏
  • 举报
回复
GridView 生成html之后是一个表格,用循环得以得到这行。楼上的这位那样

如果你学过Jquery的话那就更容易了
loworth 2009-03-09
  • 打赏
  • 举报
回复
<asp:Button ID="Confirm" runat="server"  Text="选择" OnClick ="Confirm_EditClick"
OnClientClick="return GetValue(this);" CommandArgument=' <%# Eval("ID") %>'/>
<script type="text/javascript">

function GetValue(e){
var tb = e ;
do{
tb = tb.parentNode;
}while(tb.nodeName!="TR");

alert("联系人" + tb.childNodes[0].innerHTML + "电话" + tb.childNodes[1].innerHTML);


}

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧