<input id="Button1" type="button" value="button" onclick='window.open("https://google.com")' />
我必须使用webconfig appsettings更改此设置。
在webconfig中,我有
<add key="Google" value="https://google.com"/>
我必须使用密钥获取URL webconfig。
我试过了
<input id="Button1" type="button" value="button" onclick='window.open("<%= ConfigurationManager.AppSettings["Google"] %>")' />
但这是行不通的。
您能否找到一种解决方案来访问window.open函数中的webconfig appsettings值?
最佳答案
使用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中读取密钥
function openUrl() {
var url = '<%=ConfigurationManager.AppSettings["Google"].ToString() %>';
var newWind = window.open(url, '_blank');
newWind.focus();
}
关于javascript - 如何在window.open函数ASP.NET中调用WebConfig appsetting值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42412658/