如何在 window.open 函数 ASP.NET 中调用 WebConfig appsetting 值?
How WebConfig appsetting value can be called inside a window.open function ASP.NET?
<input id="Button1" type="button" value="button" onclick='window.open("https://google.com")' />
我必须使用 webconfig appsettings 更改它。
在 webconfig 中,我有
<add key="Google" value="https://google.com"/>
我必须使用密钥获取 url 网络配置。
我试过了
<input id="Button1" type="button" value="button" onclick='window.open("<%= ConfigurationManager.AppSettings["Google"] %>")' />
但它不起作用。
您能找到访问 window.open 函数中的 webconfig appsettings 值的解决方案吗?
尝试在后面的代码中使用变量,例如
string openUrl = ConfigurationManager.AppSettings["Google"];
然后在页面
<input id="Button1" type="button" value="button" onclick='window.open("<%= openUrl %>")' />
编辑 - 基于想要在 aspx 页面本身执行此操作的评论(不确定您为什么要这样做,但我确定您有自己的理由)。
<% string openUrl = System.Configuration.ConfigurationManager.AppSettings["Google"]; %>
<input id="Button1" type="button" value="button" onclick='window.open("<%= openUrl %>")' />
使用JS方法:
function openUrl(url) {
var newWind = window.open(url, '_blank');
newWind.focus();
}
和:
<input id="Button1" type="button" value="button" onclick='openUrl("<%= ConfigurationManager.AppSettings["Google"].ToString() %>")' />
或者在JS中读取key
function openUrl() {
var url = '<%=ConfigurationManager.AppSettings["Google"].ToString() %>';
var newWind = window.open(url, '_blank');
newWind.focus();
}
<input id="Button1" type="button" value="button" onclick='window.open("https://google.com")' />
我必须使用 webconfig appsettings 更改它。
在 webconfig 中,我有
<add key="Google" value="https://google.com"/>
我必须使用密钥获取 url 网络配置。
我试过了
<input id="Button1" type="button" value="button" onclick='window.open("<%= ConfigurationManager.AppSettings["Google"] %>")' />
但它不起作用。
您能找到访问 window.open 函数中的 webconfig appsettings 值的解决方案吗?
尝试在后面的代码中使用变量,例如
string openUrl = ConfigurationManager.AppSettings["Google"];
然后在页面
<input id="Button1" type="button" value="button" onclick='window.open("<%= openUrl %>")' />
编辑 - 基于想要在 aspx 页面本身执行此操作的评论(不确定您为什么要这样做,但我确定您有自己的理由)。
<% string openUrl = System.Configuration.ConfigurationManager.AppSettings["Google"]; %>
<input id="Button1" type="button" value="button" onclick='window.open("<%= openUrl %>")' />
使用JS方法:
function openUrl(url) {
var newWind = window.open(url, '_blank');
newWind.focus();
}
和:
<input id="Button1" type="button" value="button" onclick='openUrl("<%= ConfigurationManager.AppSettings["Google"].ToString() %>")' />
或者在JS中读取key
function openUrl() {
var url = '<%=ConfigurationManager.AppSettings["Google"].ToString() %>';
var newWind = window.open(url, '_blank');
newWind.focus();
}