<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/

10-10 22:18