问题tips

1.C# 右键转到定义转到元数据 -》解决方法

删除引用的Dll重新添加Dll从项目中选择不要从浏览中选择

2.利用SessionPageStatePersister将ViewState信息存储到服务器

 PageStatePersister _pers;
    protected override PageStatePersister PageStatePersister
    {
        get
        {
            if (_pers == null)
                _pers = new SessionPageStatePersister(this);
            return _pers;
        }
    }

https://blog.csdn.net/broze/article/details/5369009

3.ASP.NET UseSubmitBehavior的使用

关于UseSubmitBehavior和OnClientClick同时使用,导致无法触发后台事件的问题

前台用OnClientClick事件中使用Confirm给用弹出确认提示框,用户确认后继续执行后台代码,取消的不做处理。但是最近突然遇到这种方法不灵了,反复确认后发现了button的UseSubmitBehavior属性被设置成了false。

原有问题代码如下

<asp:Button ID="IbtnSave" runat="server"  Text="保存"  CssClass="buttonCss" OnClientClick=" return true;" OnClick="IbtnSave_Click1"  UseSubmitBehavior="false"/>

解决方法如下:

<script type="text/javascript" >
        function CheckDelete() {
            if (confirm('你确定要删除XX吗?')) {
                return true;
            }
            else {
                return false;
            }
        }
    </script>

按钮代码修改如下:

 <asp:Button ID="IbtnSave" runat="server"  Text="保存"  CssClass="buttonCss" OnClientClick=" if(!CheckDelete()){return false;}" OnClick="IbtnSave_Click1"  UseSubmitBehavior="false"/>

 UseSubmitBehavior="false" 按钮为 button

 UseSubmitBehavior="true" 按钮为 submit

 

posted @ 2018-04-02 21:01  一叶知天下  阅读(156)  评论(0编辑  收藏  举报