如何停止母版页中 radpanelitem 的回发?
How to stop a postback from a radpanelitem in a masterpage?
我已经仔细检查以确保这不是一个重复的问题...我有一个带有侧导航栏的母版页,它看起来像这样..
<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: { }
}
我确定这很简单,但我发现它并不简单。
我明白了...我四处挖掘并使用了 JQuery.Load...现在没有回传发生,这是我使用的代码..
function OnAreaClick(sender, args) {
var menuItem = args.get_item().get_text();
switch (menuItem) {
case 'Search Vendor':
{
GetForm("GO_Browse_Vendors.aspx");
}
default: { }
}
}
function GetForm(url) {
$("#RZone").load(url, {}, function () { });
}
我已经仔细检查以确保这不是一个重复的问题...我有一个带有侧导航栏的母版页,它看起来像这样..
<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: { }
}
我确定这很简单,但我发现它并不简单。
我明白了...我四处挖掘并使用了 JQuery.Load...现在没有回传发生,这是我使用的代码..
function OnAreaClick(sender, args) {
var menuItem = args.get_item().get_text();
switch (menuItem) {
case 'Search Vendor':
{
GetForm("GO_Browse_Vendors.aspx");
}
default: { }
}
}
function GetForm(url) {
$("#RZone").load(url, {}, function () { });
}