<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上面 请问怎么做
我也是这个类似问题,请高手解答!
google以下吧!很久之前做过 现在忘记了
首先将Textbox添加一个Attribute,用这个Attribuce调用js,弹出你的treeview窗口。
Treeview窗口里面,你要把Node添加一个Attribute,用于返回值。
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>
假如是 弹出一个新页面,可以假定你点击的是<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;
}
谢谢你们了,虽然不是我问的.但是你们人真好.好羡慕你们哦`
