我的页面代码如下所示:
<asp:Button ID="btnSearch" runat="server" Text="Search" onclick="btnSearch_Click"/>
我的方法如下所示:
protected void btnSearch_Click(object sender, EventArgs e)
{
var value = lblGraphicNameValue.Text.ToString();
Response.Redirect("Search.aspx?txtGraphicName=" +
value);
}
目前,当用户按下“搜索”按钮时,页面会刷新并加载 Search.aspx 页面。我想要做的是让 Search.aspx 在新窗口中打开,而不是。我看过使用 Window.Open,但我不确定这是否是正确的路线,或者我是否可以使用相同的方法来传递我的变量(查询字符串)。有人可以指出我正确的方向吗?我有什么作品,我只是希望它在新页面中打开,同时保留前一页。
编辑:我应该提到我不能使用javascript(安全环境,每个浏览器都禁用了javascript)。
从我正在阅读的内容来看,这似乎表明如果没有 javascript,从 asp.net 页面中打开一个新网页并传入参数是不可行的?它是否正确?