代码之家  ›  专栏  ›  技术社区  ›  Jack Ryan

jquery ui按钮触发IE中的“潜在危险请求.表单值”错误

  •  2
  • Jack Ryan  · 技术社区  · 14 年前

    我已经开始用IE测试我的应用程序,并且发现使用jquery ui按钮设计样式的按钮正在将它们的全部内容发布到服务器上。这意味着他们发布了一个包含文本的跨度。这将触发ASP.NET中的“潜在危险的请求。从客户端检测到表单值”错误。这不是发生在 <input type=Submit /> 但与 Button 元素。但是,我有触发JavaScript的按钮元素,因此不应设置为 <输入类型=提交/> .

    我该怎么解决这个问题?似乎有一个被广泛接受的解决方案已经足够普遍了,但我还没有通过搜索找到任何东西。

    2 回复  |  直到 14 年前
        1
  •  6
  •   Stephen    14 年前

    根据你的成功:移除按钮 name 属性解决了问题。

        2
  •  1
  •   Mark Schultheiss    14 年前

    我要的是 type="submit" 把它改成 type="button" 然后在完成其他需要的工作后,在脚本中添加提交。

    <button type='button' id='mybutton'/>
    
    $('#mybutton').click(function(){
       // do my stuff here with submit last
    });