例如我在后台page_load事件中有一个字符串:string str = "<input type='button' value='动态调用其他事件'/>";
那我运行这个页面的时候如何让这个动态生成的按钮去调用其他事件,例如我在后台还有个Button2_Click()事件,那我想调用这个事件,应该怎么去调用
那我运行这个页面的时候如何让这个动态生成的按钮去调用其他事件,例如我在后台还有个Button2_Click()事件,那我想调用这个事件,应该怎么去调用
解决方案 »
- 字符分割 输出整理数据 (求 解救!)
- 不能安装应用,应用需要程序集Microsoft.ReportViewer.Common version 10.0.0.0 be installed in the
- C#能调用CodeSmith么
- 求教一个取值方法
- 请教大虾们一个打印的实现方法
- 200分请教Windows mobile 实现js调用c# 定义的对象的方法??
- 我想知道用C#做网页怎么定位网页中的文字和图片(也就是排版)
- C#开发的nt服务程序,如何取得程序运行时的实际路径。
- 关于cab的问题,熟悉的人请进来讨论一下,重谢
- .net 到底能给我们带来什么???
- anders的C#
- 请问大家怎么样通过C#清空AD中一个帐户隶属的所有组?
//假设Button2的事件为
protected void Button2_Click(object sender,EventArgs e)
{
//code
}//则动态生成的按钮可如下
Button Button1 = new Button();
Button1.Name = "b1";
Button1.ID = "Button1";
Button1.Click += new EventHandler(Button2_Click);
这种事js写法的按钮
string str = " <input type='button' value='动态调用其他事件'/>";
你动态生成的控件是html控件吧,(不是服务器控件),所有用2楼的方式应该是不能实现的.
'动态调用其他事件' 是指调用其它服务器控件的事件吗?
如果是的话
value='动态调用其他事件' 可以改用onclick吗?
onclick="__doPostBack('服务器控件名','')"__doPostBack带有两个参数:eventTarget和eventArgument。
eventTarget是引起回送的控件的ID,eventArgument是回调参数(与控件相关的附加数据)。现在不好实验,大概是这个样子的.
Button1.Click += new EventHandler(Button2_Click);
这种是c#的写法,就是注册一个事件+=
function ExcuteOnServer(){
alert('dddd');
//但是下面这种用法不可以调用LinkButton1的事件
_doPostBack('LinkButton1','');
//下面的这种调用是可以直接调用LinkButton1的事件
//document.getElementById('LinkButton1').click();
}
</script>
<asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click"></asp:LinkButton>
<input type="button" id="Button4" value="Button" onclick="ExcuteOnServer();" />后台LinkButton1的事件
protected void LinkButton1_Click(object sender, EventArgs e)
{
Response.Write("<script>alert('LBBTN1')</script>");
}