首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包

ASP.NET架构师 [加入]

乐观 协作 热情 专业(QQ群:38697281)
treeview传值给GridView的textbox   怎么做啊
发表时间:2008-04-26 11:42:27   楼主:linchangxiang
<asp:GridView   ID="GridView1" Width="100%" RowStyle-HorizontalAlign=Center  runat="server" AutoGenerateColumns="False"  CssClass="table-shangxia"  >
    <Columns>

                   <asp:TemplateField   HeaderText="商品编号">
                     <ItemTemplate>
                <asp:TextBox  ID="txtgnumber"  runat="server" CssClass="wenbenkuang"  > </asp:TextBox>          
                    
</ItemTemplate>
                 </asp:TemplateField>
                 
                 <asp:TemplateField   HeaderText="商品名称">
                     <ItemTemplate>
                <asp:TextBox  ID="txtgname"  runat="server" CssClass="wenbenkuang"   onclick="GetNode() ';" > </asp:TextBox>          
                    
</ItemTemplate>
                 </asp:TemplateField>
                 <asp:TemplateField   HeaderText="单位">
                     <ItemTemplate>
                <asp:TextBox  ID="txtuntis" runat="server" CssClass="wenbenkuang"  onfocus="new WdatePicker(this,'%Y-%M-%D')" Width="30px" > </asp:TextBox>          
                    
</ItemTemplate>
                 </asp:TemplateField>
                 <asp:TemplateField   HeaderText="数量">
                     <ItemTemplate>
                <asp:TextBox  ID="txtaccount" runat="server" CssClass="wenbenkuang" Width="80px" > </asp:TextBox>          
                    
</ItemTemplate>
                 </asp:TemplateField>
                  <asp:TemplateField   HeaderText="单价">
                     <ItemTemplate>
                <asp:TextBox  ID="txtprice" runat="server" CssClass="wenbenkuang" > </asp:TextBox>          
                    
</ItemTemplate>
                 </asp:TemplateField>
                  <asp:TemplateField   HeaderText="金额">
                     <ItemTemplate>
                <asp:TextBox  ID="txtallprice" runat="server" CssClass="wenbenkuang" > </asp:TextBox>          
                    
</ItemTemplate>
                 </asp:TemplateField>
                  <asp:TemplateField   HeaderText="保修备注">
                     <ItemTemplate>
                <asp:TextBox  ID="txtMendpar" runat="server" CssClass="wenbenkuang" > </asp:TextBox>          
                    
</ItemTemplate>
                 </asp:TemplateField>
    </Columns>
       <HeaderStyle HorizontalAlign="Center" BackColor="#F1F1F1"> </HeaderStyle>
         </asp:GridView>

   <asp:TreeView ID="Treeview2" runat="server" ExpandDepth="0" Width="230px">
                                   <SelectedNodeStyle BackColor="Gainsboro" />
                                   </asp:TreeView>
当我点击GridView的textbo时候,就跳出一个小页面,这个页面是绑顶TREEVIEW,当我点击treeview,就获取去treeview上的值到相应的TEXTBOX上面 请问怎么做 



 
发表时间:2008-04-27 14:51:48 1 楼:rcy_fj

我也是这个类似问题,请高手解答!

发表时间:2008-04-28 17:21:13 2 楼:wangshaobin

google以下吧!很久之前做过 现在忘记了

发表时间:2008-05-11 11:02:44 3 楼:JimFire

首先将Textbox添加一个Attribute,用这个Attribuce调用js,弹出你的treeview窗口。

Treeview窗口里面,你要把Node添加一个Attribute,用于返回值。 

发表时间:2008-05-11 11:05:47 4 楼:JimFire

index.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript" type="text/javascript">
function OpenCalendar(){
   var str = window.showModalDialog("Pop.htm","", "dialogWidth=400px;dialogHeight=300px");
   var txtNumber = document.getElementById("txtNumber");
   //var strNumber = txtNumber.value;
   txtNumber.value = str;
}
</script>

</head>

<body>
<input id="txtNumber" name="txtNumber" type="text" />
<label>
<input type="submit" name="Submit" value="..." onclick="OpenCalendar();" />
</label>
</body>
</html>
 

发表时间:2008-05-12 20:58:32 5 楼:hhrhxxhgztjy

假如是 弹出一个新页面,可以假定你点击的是<asp:TextBox  ID="txtgname"  onclick="f_OpenTree(this);" runat="server" CssClass="wenbenkuang"   onclick="GetNode() ';" > </asp:TextBox>  文本框。此时调用方法

f_OpenTree(obj)。方法定义如下:

function f_OpenTree(obj)

{

//通过QueryString传文本框值至新页面。

var strRet = window.showModalDialog("TreeList.aspx?txtValue=" + obj.value,"","");

//取返回值赋给激发树形菜单的文本 框。

this.value=strRet;

}

发表时间:2008-05-13 19:41:08 6 楼:zhuwangwei

谢谢你们了,虽然不是我问的.但是你们人真好.好羡慕你们哦`

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