• asp.net webform 不显示__doPostBack的原因及某种解决方法


    为了维护老旧的asp.net webform系统,今天发现一个问题:asp.net页面没有自动生成__doPostBack方法,提示该js方法不存在。于是在网上找了大量的方法,基本上都说是IE的问题,可我用的是Chrome呀。正在寻找方法的时候,突然发现,是不是需要新增一个asp.net服务器控件,asp.net才会解析并自动生成__doPostBack方法呢?本来该列表页面是包含了一个服务器分页控件的,还是新增一个LinkButton吧,在后台代码里面写上其点击方法,在.aspx页面将其隐藏。经过测试,当前列表页面果然自动生成了__doPostBack方法。

    在.aspx和.cs页面加入了下面代码后,运行时会自动生成__doPostBack方法。

    .aspx页面

            <div style="display: block;">
                <asp:LinkButton ID="btn" runat="server" OnClientClick="return PostBack('btn');" OnClick="btn_Click"></asp:LinkButton>
            </div>

    .cs页面

    protected void btnDelete_Click(object sender, EventArgs e) {}
  • 相关阅读:
    实例事件
    实例方法
    Extends Option 扩展选项
    Watch 选项 监控数据
    methods方法选项
    computed Option 计算选项
    propsData Option 全局扩展的数据传递
    component 父子组件
    component-04 动态绑定组件
    component 全局局部组件
  • 原文地址:https://www.cnblogs.com/williamwsj/p/7762563.html
Copyright © 2020-2023  润新知