我想在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" />