请问各位为何不我的ImageButton 不触发事件呢?
protected override void Render(HtmlTextWriter writer)
{
ImageButton ib = new ImageButton();
ib.Click += new ImageClickEventHandler(ib_Click);
ib.ID = "abc";
ib.RenderControl(writer); base.Render(writer);
} void ib_Click(object sender, ImageClickEventArgs e)
{
Page.Response.Write("测试成功!");
}
protected override void Render(HtmlTextWriter writer)
{
ImageButton ib = new ImageButton();
ib.Click += new ImageClickEventHandler(ib_Click);
ib.ID = "abc";
ib.RenderControl(writer); base.Render(writer);
} void ib_Click(object sender, ImageClickEventArgs e)
{
Page.Response.Write("测试成功!");
}
解决方案 »
- 人事系统薪酬模块的公式定义
- 问一个看似简单却解决不了的问题
- VS2005系统提示”未将对象引用设置到对象的实例 “???
- 求简单的access的UPDATE语句
- 怎么在ASPX页面写IF语句
- 无效的 SQL语句;期待 'DELETE'、'INSERT'、'PROCEDURE'、'SELECT'、或 'UPDATE'。
- ColorDialog控件如何使用?
- 请问大家在处理单引号存入数据库的时候都都是怎么弄的?谢谢
- 谁来帮我解决实际问题啊?
- asp.net 应用程序session 从InProc修改成StateServer需要做哪些操作?
- asp.net(C#) 中如何调用ActiveX控件的成员函数
- 一个简单的正则含义 .{0,30}
你这个Render事件是Page的,还是该控件本身的??
实现 IPostBackEventHandler 接口 RaisePostBackEvent 方法
protected override void Render(HtmlTextWriter output)
{
output.RenderBeginTag("div class='pager'"); _ibTop.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(this, "_ibTop"));
_ibPrevious.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(this, "_ibPrevious"));
_ibNext.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(this, "_ibNext"));
_ibBottom.Attributes.Add("onclick", Page.ClientScript.GetPostBackEventReference(this, "_ibBottom")); _ibTop.RenderControl(output);
_ibPrevious.RenderControl(output);
_ibNext.RenderControl(output);
_ibBottom.RenderControl(output);
_lbPageNow.RenderControl(output);
_ddlGoToPage.RenderControl(output);
_lbPageCount.RenderControl(output);
_lbRecordCount.RenderControl(output); output.RenderEndTag(); base.Render(output);
} void IPostBackEventHandler.RaisePostBackEvent(string eventArgument)
{
switch (eventArgument)
{
case "_ibTop":
_ibTop_Click();
break;
case "_ibPrevious":
_ibPrevious_Click();
break;
case "_ibNext":
_ibNext_Click();
break;
case "_ibBottom":
_ibBottom_Click();
break;
default:
break;
}
}