代码之家  ›  专栏  ›  技术社区  ›  Rob Cooper

ASP.NET自定义控件和“动态”事件模型

  •  2
  • Rob Cooper  · 技术社区  · 17 年前

    好的,我不确定标题是否完全准确,欢迎大家指教!

    我正在创建一个ASP.NET自定义控件,这对我来说还是比较新的东西,所以请耐心等待。

    我在考虑事件模型。因为我们没有使用Web控件,所以没有从按钮触发事件,而是手动调用 用适当的论据。然而,这显然意味着在选择选项(选择选项时呈现不同)时会出现大量回发。

    随着时间的推移,我需要使它更具Ajax-y和响应能力,因此我需要更改事件绑定以调用本地Javascript。

    • 我是否以错误的方式将事件从控制中提升?(这里完全接受建议!)

    编辑-澄清

    • 我正在创建自定义呈现控件(即从WebControl继承)。
    • AFAIK从自定义呈现控件获取服务器端事件的唯一方法是从呈现元素调用doPostBack(如果错误,请更正!)。
    • ASP.NET MVC不是一个选项。
    2 回复  |  直到 17 年前
        1
  •  1
  •   user1228 user1228    17 年前

    很奇怪。您正在使用ASP.NET服务器控件和自定义控件,但未使用web控件?你是在手动回拨doPostBack吗?

    你喜欢用艰苦的方式做事吗?

    如果我仍然使用服务器控制模型而不是MVC,我会把ASP.NETAJAX控件打在那个笨蛋身上,到此为止。你所做的就像在T型车上安装一个鼓风机。这可能很有趣,但当你完成所有的艰苦工作后,你真正拥有了什么?

        2
  •  1
  •   Rob Cooper    14 年前

    我在这方面做了一些深入的研究,发现了如何在需要时将Javascript注入客户端。这显然将在提高控件的响应速度和减少到服务器的往返方面发挥巨大作用。

    RegisterClientScriptBlock .

    推荐文章