动态控件事件获得方式
2008-08-09 09:44
225 查看
动态控件事件获得方式
aspx页面代码:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<!------------------------控件里为控件添加事件------------------------>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<HeaderTemplate>
<table border="1" bordercolor="black" width="400">
<tr><td>id</td><td>Control</td></tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("user_id") %></td>
<td><asp:Button ID="Button1" runat="server" Text="Button" OnCommand="btnGrid_Command" CommandArgument='<%#Eval("user_name") %>' /></td>
</tr>
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:wshzylConnectionString %>"
SelectCommand="SELECT [user_id], [user_name], [user_code] FROM [ws_user] WHERE ([user_id] < @user_id)">
<SelectParameters>
<asp:Parameter DefaultValue="10" Name="user_id" Type="Int64" />
</SelectParameters>
</asp:SqlDataSource>
<div runat="server" id="Panel1"></div>
</div>
</form>
</body>
</html>
cs代码:
protected void Page_Load(object sender, EventArgs e)
{
Button btn = new Button();
btn.Text = "动态按钮";
btn.CommandArgument = "CommandArgument";
btn.Command += new CommandEventHandler(btnGrid_Command);
this.Panel1.Controls.Add(btn);
}
protected void btnGrid_Command(object sender, CommandEventArgs e)
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "sdf", "alert('" + e.CommandArgument.ToString() + "');", true);
}
aspx页面代码:
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<!------------------------控件里为控件添加事件------------------------>
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1">
<HeaderTemplate>
<table border="1" bordercolor="black" width="400">
<tr><td>id</td><td>Control</td></tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#Eval("user_id") %></td>
<td><asp:Button ID="Button1" runat="server" Text="Button" OnCommand="btnGrid_Command" CommandArgument='<%#Eval("user_name") %>' /></td>
</tr>
</ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:wshzylConnectionString %>"
SelectCommand="SELECT [user_id], [user_name], [user_code] FROM [ws_user] WHERE ([user_id] < @user_id)">
<SelectParameters>
<asp:Parameter DefaultValue="10" Name="user_id" Type="Int64" />
</SelectParameters>
</asp:SqlDataSource>
<div runat="server" id="Panel1"></div>
</div>
</form>
</body>
</html>
cs代码:
protected void Page_Load(object sender, EventArgs e)
{
Button btn = new Button();
btn.Text = "动态按钮";
btn.CommandArgument = "CommandArgument";
btn.Command += new CommandEventHandler(btnGrid_Command);
this.Panel1.Controls.Add(btn);
}
protected void btnGrid_Command(object sender, CommandEventArgs e)
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "sdf", "alert('" + e.CommandArgument.ToString() + "');", true);
}
相关文章推荐
- 当Panel等容器类控件 失去焦点再获得焦点后,滚动条复位的解决方式。
- Android开发中控件的三种点击事件+短信API调用方式
- Asp.net 动态创建的控件并添加事件,无响应的解决方法。
- 动态添加ASP.NET控件并绑定处理事件
- 在MFC中动态创建控件以及事件响应
- 动态添加 button 控件及事件
- C#动态添加控件,并生成事件
- C#动态生成控件以及添加事件处理
- Ext.Net中CheckboxSelectionModel的动态隐藏(显示),一定条件下的隐藏(不让选择),获得多选栏位的信息,及后台控件的动态创建
- 【Android】控件和基本事件响应的三种方式
- jQuery为动态元素绑定事件的方式
- 在MFC中动态创建控件以及事件响应
- 在MFC中动态创建控件以及事件响应
- FusionChart图表控件 点击事件(XML和JSON作为数据源时的分别处理方式)
- dskinlite(uieasy mfc界面库)使用记录3:绘制动态元素(按钮控件通过隐藏方式修改图片显示)
- 处理事件的方式:两种类的覆盖处理(自己管理,覆盖专用事件函数;自己统一管理,覆盖QWidget::Event通用函数),一种对象的处理(父控件统一管理,即安装过滤器),两种全局处理(QCoreApplication安装过滤器;覆盖notify方法)
- 动态添加点击事件,传参数的比较严谨,以及兼容大部分浏览器的方式
- VBA checkbook动态添加后,添加事件方式
- 动态创建控件并给它添加事件处理
- 动态生成表格呈现还是将表格直接绑定gridview等控件呈现的开发方式选择依据