日期:2014-05-16  浏览次数:20619 次

asp.net EXT 树搜索框显示The parameter 'nodeID' is null错误
我是在asp.net做了一棵树,并且这棵树有搜索功能,如下图:

然后如果不点击数直接输入关键字,直接按回车(不点后面的搜索按钮)它不报错,能够实现搜索。
但是一旦点击了树的节点或者其他什么,再到搜索框中输入关键字并按回车键就报The parameter 'nodeID' is null 



这个是什么引起的啊!老是报哪个节点为空,一般用户习惯了输入东西就点回车,但是我这个搜索框就不好像不能获得值了,有没有同学遇到相同问题的帮帮解答,
前台源代码:
C# code

<ext:ViewPort ID="ViewPort1" runat="server">
    <Body>
        <ext:BorderLayout ID="BorderLayout1" runat="server">
            <Center Collapsible="true" Split="true">
                <ext:Panel ID="Panel1" runat="server" Title=" " Header="false" Width="175" AutoScroll="true">
                    <TopBar>
                        <ext:Toolbar ID="toolBarPanel" runat="server">
                            <Items>
                                <ext:TextField ID="txtFieldSearch" AutoPostBack="true" runat="server">
                                </ext:TextField>
                                <ext:Button ID="btnSearch" runat="server" Cls="txtKM" Text="搜 索">
                                    <Listeners>
                                        <Click Handler="javascript:nodeLoadSearch()" />
                                    </Listeners>
                                </ext:Button>
                            </Items>
                        </ext:Toolbar>
                    </TopBar>
                    <Body>
                        <ext:FitLayout ID="fitlayout1" runat="server">
                            <ext:TreePanel ID="TreePanel1" runat="server" AutoScroll="true" Header="false" Title="tree ">
                                <Root>
                                    <ext:AsyncTreeNode NodeID="0" Text="管理" />
                                </Root>
                                <Listeners>
                                    <BeforeLoad Fn="nodeLoad" />
                                </Listeners>
                            </ext:TreePanel>
                        </ext:FitLayout>
                    </Body>
                </ext:Panel>
            </Center>
        </ext:BorderLayout>
    </Body>
</ext:ViewPort>



我把那个搜索框和搜索按钮换成asp.net的按钮也不行,还是报哪个问题,

------解决方案--------------------
nodeLoadSearch()是怎样写的??
<ext:AsyncTreeNode NodeID="0" Text="管理" />只有这里有一个NodeID,在点击树以后,你搜索是否仍然从根节点开始操作??
------解决方案--------------------
有没有设置nodeId的值、或是这个属性有没有设置。这个是根节点的id