动态绑定javascript与GridView按钮
Bind javascript with GridView button dynamically
过去一个小时我一直在尝试这样做,但仍然一无所获。我会试着解释一下,所以请听我说:
我试图通过使用javascript创建HTML表并每次从gridview中选择项目时添加行来创建一种摘要购物车。
我有一个gridview与TemplateField包含一个按钮。gridview看起来像这样:
Property | Quantity | Order | Action
Pencil | 10 | (textbox) | (button)
Pen | 5 | (textbox) | (button)
假设,该按钮有一个onclientclick事件,该事件将向HTML表(摘要购物车)插入新行。
<SCRIPT language="javascript">
function addRow(tableID,property,order) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
var cell1 = row.insertCell(0);
cell1.innerHTML = property;
var cell2 = row.insertCell(1);
cell2.innerHTML = order;
}
我不知道如何将这个javascript绑定到我的GridView中的(按钮)。我不能将它绑定到DataBound事件上因为我必须传递(textbox)的值
这听起来像是需要使用jquery来实现。在向按钮字段添加类名后,假设'grid1'是网格的id名称,其工作方式如下:
$('#<%=grid1.ClientID %> .buttonClassName').live('click', function(){
var next = $(this).closest('tr');// this line should find the previous tr
next.after('<tr><td>first cell</td><td>Second Cell</td></tr>');
});
是否要在gridview呈现后附加事件?你可以使用jQuery吗?
http://forums.asp.net/t/1194696.aspx以上解决方案可能对您有所帮助。这个想法是传递网格和rowindex javascript方法时,按钮单击。在使用rowindex的javascript方法中,我们可以导航到所需的单元格并获得控件。我们可以在addRow中使用jquery代替javascript,这样可以简化代码。
相关文章:
- 基于比较c#中gridview的文本框值来启用或禁用按钮
- 只在删除GridView按钮上从C#获得JS Confirm返回
- 如何禁用和启用删除按钮,如果未在 GridView 中选中复选框由 Jquery
- 从 GridView 执行 Javascript 函数 ItemTemplate“按钮单击”Web 窗体 ASP.NET
- 检查所有单选列表单选按钮是否已在 GridView 上选中
- 将 Gridview 数据保存在按钮中,然后再次加载
- 在Gridview中找到按钮,然后从codeehind(c#)中单击它
- 从GridView中的按钮启动JavaScript
- 如何在使用JavaScript单击按钮时将选定的行数据从gridview传输到TextBoxes
- 动态绑定javascript与GridView按钮
- 从javascript的gridview行中查找单选按钮列表
- javascript中单击按钮的Gridview行验证
- 如何在asp.net“gridview”的项模板中访问按钮使用Javascript
- 如何使用模态弹出扩展器,在gridview里面添加图像按钮
- 通过单击gridview中的html输入按钮控件获取当前行的id,但不执行回发
- 如何使用asp.net动态地在gridview中添加链接按钮和传递参数
- 在asp.net c#中使用javascript从具有单选按钮的gridview列中获取值
- 如何显示面板上的链接按钮的点击是在Gridview内部
- 如何验证gridview时,点击保存按钮
- 使用jQuery单击Gridview按钮