我刚刚在mokeefe的 asp.net 论坛上找到了这篇文章,它通过 javascript 更改了目标。
我只是把它放在我的页面上并尝试了它。我必须进行这些修改:
1.我只使用asp标签,所以我<asp:Button>
没有<input type="button">
,我的onclick必须是我在提交时调用的服务器端方法。因此,我将这个新的 javascript 放在OnClientClick中:
<asp:Button ID="cmdEmailSearch" runat="server" Text="Search"
OnClick="cmdEmailSearch_Click"
OnClientClick="javascript:pageSubmit()"/>
2.我删除了 myForm.submit(),因为 ASP.NET 呈现页面,将WebForm_DoPostBackWithOptions() javascript 放在按钮的onclick中,然后将我的pageSubmit()
<script type="text/javascript">
function pageSubmit(){
// where form1 is the Parent Form Id
var myForm = document.getElementById('form1');
myForm.target = '_self';
}// end function
</script>