读书人

asp.net Web 用户控件 有关问题!

发布时间: 2012-03-04 11:13:34 作者: rapoo

asp.net Web 用户控件 问题!.
为什么在asp.net 页面中 点击用PlaceHolder 动态添加的 "web 用户控件" 中的 button 按钮 网页指是会刷新一次还把动态添加的这个"web 用户控件" 也刷新掉了。
而手动拉进去网页的.也就是开始就存在的 "web 用户控件" 点击其中的button 按钮。就可以执行里面的代码.
哪位帮帮忙 解答一下


[解决办法]
动态添加的控件回刷后必须重新再生成一次,否则一定就没了
[解决办法]
哪里的代码?是给动态控件绑定的后台事件里的代码吗?会执行的
你把代码贴出来
[解决办法]
动态生成的控件要用FindControl去找
我大体知道你的意思,不过不好意思我用的是c#,给你举个例子
你只好自己翻译成vb了
前台页面

HTML code
<form id="form1" runat="server">    <div>        <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>        <asp:Button ID="Button1" runat="server" onclick="Button1_Click" Text="Button" />    </div>    </form>
[解决办法]
是这样的啊
那你生成的代码写在这个用户控件的什么地方的?是否写在
protected override void CreateChildControls()方法里,
还有就是动态生成Button事件你是以什么方式绑定的?是否
使用了EventHandler?

[解决办法]
建议楼主看看msdn中control lifecycle的说明,弄明白这个,你就不会再问类似的问题了。

读书人网 >asp.net

热点推荐