我是asp.net的新手,我需要一些帮助。

问题
我需要根据URL中是否显示“ newflag”来设置按钮的可见性。例如http://localhost:38805/result.asp?newflag

我必须使用asp.net和javascript

这是我当前的asp.net和JS代码

asp.net

newflag = Request.Form("newflag")

    If newflag = false Then
        newflag = "null"
        Else
        newflag = "true"
        End If


JS

var newflags = '<%= newflag %>';
        console.log(newflags);
        if (newflags === "null" ) {
            document.getElementById('newflag').style.visibility = "hidden";

        }
else if(newflags === "true" ){

    document.getElementById('newflag').style.visibility = "visable";
}


目前,即使将其添加到url字符串中,我也从控制台得到了错误消息。

最佳答案

为什么不使用ASP.NET而不是利用ASP.NET获取查询字符串参数并将其设置为稍后供Javascript读取的变量?

有关如何在纯Javascript中读取查询字符串参数的详细列表,请参见this答案。

关于javascript - ASP.NET从URL字符串设置条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42653914/

10-13 07:48