首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在Asp.Net中,单击TreeView控件的某个节点(TreeNode)怎样执行javascipt代码呢?该怎么解决

2012-02-09 
在Asp.Net中,单击TreeView控件的某个节点(TreeNode)怎样执行javascipt代码呢?在下面的代码中的(a)行,我单

在Asp.Net中,单击TreeView控件的某个节点(TreeNode)怎样执行javascipt代码呢?
在下面的代码中的(a)行,我单击"中国",希望弹出一个显示中国的提示框,用javascipt代码怎么实现?
我用
<asp:TreeNode Text="中国" Value="中国" onclick="javascript:alert('中国')"></asp:TreeNode>
TreeNode没有onclick事件呀!怎么办呢? 



<asp:TreeView ID="TreeRoot" runat="server" Height="50%" Width="20%" Target="MainIframe" ShowLines="True" >
  <Nodes>
  <asp:TreeNode Text="国家" Value="国家">
  <asp:TreeNode Text="中国" Value="中国"></asp:TreeNode> --------(a)
  <asp:TreeNode Text="美国" Value="美国"></asp:TreeNode>
  <asp:TreeNode Text="俄罗斯" Value="俄罗斯"></asp:TreeNode>
  <asp:TreeNode Text="日本" Value="日本"></asp:TreeNode>
  </asp:TreeNode>
  <SelectedNodeStyle BorderStyle="None" />
</asp:TreeView>

[解决办法]
在后台的选择更改事件中执行前台JS

ScriptManager.RegisterStartupScript(this, this.GetType(), "bt_delete", "alert('"+Treeview1.SelectValue+"')", true);
[解决办法]
node.NavigateUrl = "javascript:test('"+ node.Text +"','"+ node.Value +"');"; 
就这个是关键。

热点排行