求解释一下ASP.NET 的MVC4的配置文件的问题

求解释一下这5个配置都分别是啥意思。。。
2024-10-22 15:39:47
推荐回答(2个)
回答1:

  1. web页面的版本

  2. web页面是否可用

  3. 登录的url设置

  4. 客户端验证可用

  5. 自动加载js脚本(语言还是神马的)

回答2:

我回答问题首先希望帮助到学习C#的后辈。

所以先分析原因。
你出现这个错误是因为你没有了解ASP.NET的工作原理。ASP.Net 和php,jsp ,asp等服务器语言一样 都是为了生成可供浏览器解析的页面,而可供浏览器解析的语言只有HTML。

1,如果你在aspx页面中插入一个asp:LinkButton 那么运行页面后 在浏览器中查看源代码你会发现这个标签实际被转为了一个标签。
2,为什么你的写法不会转换呢?因为首先 传递给Literal1.Text 的值在asp.net中作为一段字符串被直接输出到浏览器中。那么你的写法到浏览器后源代码中仍然是一个asp:LinkButton 标签,而这个标签是无法被浏览器正确解析的。

解决办法:
知道了原因,那么如果非要按照你的写法去写,那么应该是这样的:
Literal1.Text = "

  • " + ((users)Session["users"]).Name.ToString() + "
  • 注销
  • 信息修改
  • ";
    但是当你修改完后发现点击注销按钮依然不能执行!为什么呢?
    因为你的LinkButton1_Click1 事件并没有在asp.net中被解析为可供浏览器识别的js代码。

    如何解决?

    首先吐槽下你的写法实在另类, 但是依然可以实现。

    在aspx页面中写一个asp:LinkButton按钮:
    注销

    运行页面,查看源代码 看看这个新加的注销按钮被解析为了什么html代码,大概如下


    将新加的linkbutton 设置不可见属性
    注销

    重新修改后台代码
    Literal1.Text = "
  • " + ((users)Session["users"]).Name.ToString() + "
  • 注销
  • 信息修改
  • ";
    //也就是将标签的js事件绑定到那个隐藏的注销按钮事件上。
    希望对你有帮助