Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中为radwindow设置navigateurl?_Javascript_Asp.net_Telerik_Radwindow - Fatal编程技术网

如何在javascript中为radwindow设置navigateurl?

如何在javascript中为radwindow设置navigateurl?,javascript,asp.net,telerik,radwindow,Javascript,Asp.net,Telerik,Radwindow,如何在javascript中为radwindow设置navigateurl 我想在我的页面中使用一个radwindow,我将它分为两部分 我有一个radwindow,我在第2部分中使用它 <telerik:RadWindowManager ID="RadWindowManager1" ShowContentDuringLoad="false" VisibleStatusbar="false" RegisterWithScriptManag

如何在
javascript
中为radwindow设置navigateurl

我想在我的页面中使用一个radwindow,我将它分为两部分

我有一个radwindow,我在第2部分中使用它

 <telerik:RadWindowManager ID="RadWindowManager1" ShowContentDuringLoad="false"
              VisibleStatusbar="false"  
         RegisterWithScriptManager="True" 
        EnableShadow="True" ReloadOnShow="true" Width="800px" Height="550px" 
      runat="server">
      <Windows>
            <telerik:RadWindow ID="modalPopup" runat="server" Modal="True"
      >
      </telerik:RadWindow>
 </Windows></telerik:RadWindowManager>

当我单击按钮时,设置
radwindow=(“DefCall.aspx”)
Navigateurl
,当我单击其他按钮时,设置
Navigateurl=(“DefTask.aspx”)
并通过
QueryString
或其他方式将2值传递给子页面

protected void btnDefCall_Click(object sender, EventArgs e)
{
        string strURL = string.Format("../PhoneCall/DefPhoneCall.aspx
    ?FormTypeID={0}&FormID={1}", number1,number2);
  modalPopup.NavigateUrl = strURL;

    ScriptManager.RegisterStartupScript(Page, GetType(), "PopupScript", string.Format("javascript:showDialogInitially()"), true);

}


 protected void btnDefTask_Click(object sender, EventArgs e)
{
    string strURL = string.Format("../Task/DefTask.aspx?FormTypeID={0}&FormID={1}", (int)clsHelper.FormType.Lead, int.Parse(Request.QueryString["ID"].ToString()));
 modalPopup.NavigateUrl = strURL;

    ScriptManager.RegisterStartupScript(Page, GetType(), "PopupScript", string.Format("javascript:showDialogInitially()"), true);
}
查看下面的示例,您可以通过javascript更改url,如下所示

var wnd = $find("<%=modalPopup.ClientID %>");
wnd.setUrl("http://www.google.com");
var wnd=$find(“”);
wnd.setUrl(“http://www.google.com");
查看您可以通过如下javascript更改url的

var wnd = $find("<%=modalPopup.ClientID %>");
wnd.setUrl("http://www.google.com");
var wnd=$find(“”);
wnd.setUrl(“http://www.google.com");
查看您可以通过如下javascript更改url的

var wnd = $find("<%=modalPopup.ClientID %>");
wnd.setUrl("http://www.google.com");
var wnd=$find(“”);
wnd.setUrl(“http://www.google.com");
查看您可以通过如下javascript更改url的

var wnd = $find("<%=modalPopup.ClientID %>");
wnd.setUrl("http://www.google.com");
var wnd=$find(“”);
wnd.setUrl(“http://www.google.com");

您可以使用window.radopen。唯一的诀窍是您需要使用pageLoad,即等待RadWindow完全加载

protected void btnDefTask_Click(object sender, EventArgs e)
{
    var script = string.Concat(
        "function pageLoad() { showDialogInitially('",
        "http://www.telerik.com",
        "'); }");

    ScriptManager.RegisterStartupScript(Page, GetType(), 
       "PopupScript", script, true);
}

<telerik:RadWindowManager 
    ID="RadWindowManager1" 
    ShowContentDuringLoad="false"
    VisibleStatusbar="false"  
    RegisterWithScriptManager="True" 
    EnableShadow="True" 
    ReloadOnShow="true" 
    Width="800px" Height="550px" 
    runat="server">
      <Windows>
        <telerik:RadWindow ID="modalPopup" runat="server" Modal="True">
        </telerik:RadWindow>
    </Windows>
</telerik:RadWindowManager>    
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
    <script type="text/javascript">
        function showDialogInitially(url) {
            window.radopen(url, "modalPopup");
            return false;
        }
    </script>
</telerik:RadScriptBlock>    
protectedvoid btnDefTask_单击(对象发送方,事件参数e)
{
var script=string.Concat(
“函数pageLoad(){showDialogInitialize('”,
"http://www.telerik.com",
"'); }");
ScriptManager.RegisterStartupScript(第页,GetType(),
“PopupScript”,脚本,true);
}
函数ShowDialogInitialize(url){
radopen(url,“modalPopup”);
返回false;
}

您可以使用window.radopen。唯一的诀窍是您需要使用pageLoad,即等待RadWindow完全加载

protected void btnDefTask_Click(object sender, EventArgs e)
{
    var script = string.Concat(
        "function pageLoad() { showDialogInitially('",
        "http://www.telerik.com",
        "'); }");

    ScriptManager.RegisterStartupScript(Page, GetType(), 
       "PopupScript", script, true);
}

<telerik:RadWindowManager 
    ID="RadWindowManager1" 
    ShowContentDuringLoad="false"
    VisibleStatusbar="false"  
    RegisterWithScriptManager="True" 
    EnableShadow="True" 
    ReloadOnShow="true" 
    Width="800px" Height="550px" 
    runat="server">
      <Windows>
        <telerik:RadWindow ID="modalPopup" runat="server" Modal="True">
        </telerik:RadWindow>
    </Windows>
</telerik:RadWindowManager>    
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
    <script type="text/javascript">
        function showDialogInitially(url) {
            window.radopen(url, "modalPopup");
            return false;
        }
    </script>
</telerik:RadScriptBlock>    
protectedvoid btnDefTask_单击(对象发送方,事件参数e)
{
var script=string.Concat(
“函数pageLoad(){showDialogInitialize('”,
"http://www.telerik.com",
"'); }");
ScriptManager.RegisterStartupScript(第页,GetType(),
“PopupScript”,脚本,true);
}
函数ShowDialogInitialize(url){
radopen(url,“modalPopup”);
返回false;
}

您可以使用window.radopen。唯一的诀窍是您需要使用pageLoad,即等待RadWindow完全加载

protected void btnDefTask_Click(object sender, EventArgs e)
{
    var script = string.Concat(
        "function pageLoad() { showDialogInitially('",
        "http://www.telerik.com",
        "'); }");

    ScriptManager.RegisterStartupScript(Page, GetType(), 
       "PopupScript", script, true);
}

<telerik:RadWindowManager 
    ID="RadWindowManager1" 
    ShowContentDuringLoad="false"
    VisibleStatusbar="false"  
    RegisterWithScriptManager="True" 
    EnableShadow="True" 
    ReloadOnShow="true" 
    Width="800px" Height="550px" 
    runat="server">
      <Windows>
        <telerik:RadWindow ID="modalPopup" runat="server" Modal="True">
        </telerik:RadWindow>
    </Windows>
</telerik:RadWindowManager>    
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
    <script type="text/javascript">
        function showDialogInitially(url) {
            window.radopen(url, "modalPopup");
            return false;
        }
    </script>
</telerik:RadScriptBlock>    
protectedvoid btnDefTask_单击(对象发送方,事件参数e)
{
var script=string.Concat(
“函数pageLoad(){showDialogInitialize('”,
"http://www.telerik.com",
"'); }");
ScriptManager.RegisterStartupScript(第页,GetType(),
“PopupScript”,脚本,true);
}
函数ShowDialogInitialize(url){
radopen(url,“modalPopup”);
返回false;
}

您可以使用window.radopen。唯一的诀窍是您需要使用pageLoad,即等待RadWindow完全加载

protected void btnDefTask_Click(object sender, EventArgs e)
{
    var script = string.Concat(
        "function pageLoad() { showDialogInitially('",
        "http://www.telerik.com",
        "'); }");

    ScriptManager.RegisterStartupScript(Page, GetType(), 
       "PopupScript", script, true);
}

<telerik:RadWindowManager 
    ID="RadWindowManager1" 
    ShowContentDuringLoad="false"
    VisibleStatusbar="false"  
    RegisterWithScriptManager="True" 
    EnableShadow="True" 
    ReloadOnShow="true" 
    Width="800px" Height="550px" 
    runat="server">
      <Windows>
        <telerik:RadWindow ID="modalPopup" runat="server" Modal="True">
        </telerik:RadWindow>
    </Windows>
</telerik:RadWindowManager>    
<telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
    <script type="text/javascript">
        function showDialogInitially(url) {
            window.radopen(url, "modalPopup");
            return false;
        }
    </script>
</telerik:RadScriptBlock>    
protectedvoid btnDefTask_单击(对象发送方,事件参数e)
{
var script=string.Concat(
“函数pageLoad(){showDialogInitialize('”,
"http://www.telerik.com",
"'); }");
ScriptManager.RegisterStartupScript(第页,GetType(),
“PopupScript”,脚本,true);
}
函数ShowDialogInitialize(url){
radopen(url,“modalPopup”);
返回false;
}

您是否尝试过访问您是否尝试过访问您是否尝试过访问我使用此代码,script type=“text/javascript”>var strURL=“”;函数OpenWindow(url){strURL=url;Sys.Application.add_load(ow);}函数ow(){var oWnd=radopen(strURL,'modalPopu');Sys.Application.remove_load(ow);}但当我关闭modalwindow并刷新MyPage时,modalwindow再次打开是因为浏览器再次调用btnDefTask_Click。这是浏览器的默认行为,您对此无能为力。防止此问题的一种方法是在客户端使用Javascript打开RadWindows,而不是使用ScriptManager在服务器端单击按钮。如何解决此问题,即当页面再次重新加载时,最后一个按钮或命令不调用?当我调用删除或保存按钮并再次重新加载页面时,再次调用最后一个按钮或命令:(我使用此代码,script type=“text/javascript”>var strURL=“”;函数OpenWindow(url){strURL=url;Sys.Application.add_load(ow);}函数ow(){var oWnd=radopen(strURL,'modalPopu');Sys.Application.remove_load(ow);}但当我关闭modalwindow并刷新我的页面时,modalwindow再次打开是因为浏览器再次调用btnDefTask_Click。这是浏览器的默认行为,您对此无能为力。防止这种情况的一种方法是在客户端使用Javascript打开RadWindows,而不是使用ScriptManager在服务器端单击按钮。我该如何处理ix此问题,即当页面再次重新加载时,最后一个按钮或命令不调用?当我调用删除或保存按钮,并再次重新加载页面时,再次调用最后一个按钮或命令:(我使用此代码,script type=“text/javascript”>var strURL=“”;函数OpenWindow(url){strURL=url;Sys.Application.add_load(ow);}函数ow(){var oWnd=radope