我已经仔细检查了一遍,以确保这不是重复的问题。。。我有一个带有侧导航栏的主页面,看起来像这样。。
<asp:Panel ID="pnl1" runat="server" Width="100px" Height="572px">
<telerik:RadPanelBar ID="RadPanelBar1" runat="server">
<Items>
<telerik:RadPanelItem Text="Vendors" Expanded="false" runat="server">
<Items>
<telerik:RadPanelItem Text="Search Vendor" NavigateUrl="../GO_Browse_Vendors.aspx" />
<telerik:RadPanelItem Text="Add Vendor" />
<telerik:RadPanelItem Text="Update Vendor" />
<telerik:RadPanelItem Text="Delete Vendor" />
</Items>
</telerik:RadPanelItem>
</Items>
</telerik:RadPanelBar>
当我点击搜索供应商时,我得到了一个完整的回发,我真的不明白为什么会发生这种情况,我希望能够只点击一个项目,页面就会出现,而不需要回发。
起初,我使用JavaScript打开了一个RadWindow,这并没有导致任何回发。然后我意识到,用户可能会因为一堆Radwindows而迷路。然后我决定让搜索供应商只是一个页面,并使用radwindows更新记录。
我想过使用JQuery,但我不知道该如何工作。不管怎样,我能做到这一点而不引起回发吗?
我编写这个JavaScript是为了调用RadWindow。。。
function OnAreaClick(sender, args) {
var menuItem = args.get_item().get_text();
switch (menuItem) {
case 'Search Vendor':
{
OpenRadWindow2("WebForm9.aspx");
}
default: { }
}
我确信这很简单,但我并不觉得这很简单。