Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.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
我想在asp更新面板中使用此javascript函数,详细信息如下_Javascript_C#_Asp.net_Webforms - Fatal编程技术网

我想在asp更新面板中使用此javascript函数,详细信息如下

我想在asp更新面板中使用此javascript函数,详细信息如下,javascript,c#,asp.net,webforms,Javascript,C#,Asp.net,Webforms,下面是我用来打开新选项卡的脚本,它在不使用更新面板的情况下工作: 函数openInNewTab(){ window.document.forms[0]。目标='_blank'; setTimeout(函数(){window.document.forms[0]。目标=“”;},0); } 这是我的.aspx页面:我想与更新面板一起使用,请帮助 您可以使用以下脚本。这对你有用 <script language="javascript"> function SetTar

下面是我用来打开新选项卡的脚本,它在不使用更新面板的情况下工作:


函数openInNewTab(){
window.document.forms[0]。目标='_blank';
setTimeout(函数(){window.document.forms[0]。目标=“”;},0);
}
这是我的.aspx页面:我想与更新面板一起使用,请帮助


您可以使用以下脚本。这对你有用

<script language="javascript">
        function SetTarget() {
            document.forms[0].target = "_blank";
            window.open(this.href);
            alert("hello");
            return false;

        }
    </script>

函数SetTarget(){
document.forms[0]。target=“\u blank”;
window.open(this.href);
警惕(“你好”);
返回false;
}

如果您需要更多帮助,请务必告诉我。

如果您注意到Javascript代码有语法错误,您的代码将运行良好。您缺少定义函数的结束符
}
。如果没有它,您将收到一个
意外的输入结束错误。
此外,在实际提交表单之前,您不会打开新选项卡

此代码将在以下情况下工作:

<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
    <script>
        function SetTarget() {
            document.forms[0].target = "_blank";
            console.log("Foo");
            document.forms[0].submit();

        }
    </script>
    <asp:UpdatePanel runat="server">
        <ContentTemplate>
            <asp:Button ID="btnAssign" runat="server" Text="Assign" OnClientClick="SetTarget();" />
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>

函数SetTarget(){
document.forms[0]。target=“\u blank”;
控制台日志(“Foo”);
document.forms[0]。提交();
}
现在我通过使用脚本和onclient click事件得到了解决方案


函数PopupHistory(url){
var宽度=550;
var高度=300;
var left=(screen.width-width)/2;
var top=(screen.height-height)/2;
变量参数='宽度='+宽度+',高度='+高度;
参数+=',top='+top+',left='+left;
参数+=',目录=否';
参数+=',位置=否';
参数+=',菜单栏=否';
参数+=',可调整大小=否';
参数+=',滚动条=否';
参数+=',状态=否';
参数+=',工具栏=否';
newwin=window.open(url,'windowname5',参数);
if(window.focus){newwin.focus()}
返回错误
}
打开按钮事件



感谢MARCO,它的工作方式,但不是单击即触发,它只打开了新选项卡
。你应该先回答你的原始问题,然后再添加其他信息。嗨,manoj,请再次阅读更新问题,并试着帮我解决这个问题当然。。我现在很忙。。下午3点后我会调查此事
<script language="javascript">
        function SetTarget() {
            document.forms[0].target = "_blank";
            window.open(this.href);
            alert("hello");
            return false;

        }
    </script>
<asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
    <script>
        function SetTarget() {
            document.forms[0].target = "_blank";
            console.log("Foo");
            document.forms[0].submit();

        }
    </script>
    <asp:UpdatePanel runat="server">
        <ContentTemplate>
            <asp:Button ID="btnAssign" runat="server" Text="Assign" OnClientClick="SetTarget();" />
        </ContentTemplate>
    </asp:UpdatePanel>
</asp:Content>
<script language="javascript">
function PopupHistory(url) {
            var width = 550;
            var height = 300;
            var left = (screen.width - width) / 2;
            var top = (screen.height - height) / 2;
            var params = 'width=' + width + ', height=' + height;
            params += ', top=' + top + ', left=' + left;
            params += ', directories=no';
            params += ', location=no';
            params += ', menubar=no';
            params += ', resizable=no';
            params += ', scrollbars=no';
            params += ', status=no';
            params += ', toolbar=no';
            newwin = window.open(url, 'windowname5', params);
            if (window.focus) { newwin.focus() }
            return false
        }
</script>
<asp:Button ID="btnUnAssign" runat="server" Text="UnAssign" OnClientClick="return PopupHistory('/PatientAssignment/PatientUnAssign.aspx')" OnClick="btnUnAssign_Click" />