目前正在开发一个 Web 应用程序。需要一些关于如何在 asp.net/javascript 中声明事件的一般信息,以及这些事件如何适合后面的代码(在本例中为 c#)。
我自己的情况如下:我有一个 AccountsTreeView,需要用信息更新第二个 TreeView,这取决于在 AccountsTreeView 中检查了哪些节点。由于 TreeNodeCheckChanged 事件不发布回调,(简单)解决方案是实现一个简单的脚本来提供回发。我只是不确定如何在我的代码后面捕获回发/事件。
我找到的 javascript 代码,我将其嵌入到我的 .aspx 文件中: http ://forums.asp.net/p/1109288/1888180.aspx
<script language="javascript" type="text/javascript">
function postBackByObject()
{
var o = window.event.srcElement;
if (o.tagName == "INPUT" && o.type == "checkbox")
{
__doPostBack("","");
}
}
</script>
我希望的结果是这样的:
protected void TreeView_onCheckBoxChanged(Object sender, someEvent? e)
{
e.SelectedNode.Text = "able to access the selected node.";
}
任何帮助将不胜感激!请原谅我在帖子中的任何不当行为,毕竟这是我的第一个。