- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我对 GridView 中 ButtonField(图像类型)背后的命令有疑问。
有一个名为 gvIngevuld 的 GridView,我在其中显示数据行和 1 个 ButtonField 行。现在我必须将代码放在这些按钮后面(每个按钮都相同)以将一些内容放入 PDF 格式。问题是我不知道如何将代码放在这些按钮后面?我的代码:
<asp:ButtonField ButtonType="Image" ImageUrl="~/Images/pdf.png" CommandName="pdf_click" />
如您所见,我使用了 CommandName="pdf_click"属性,但是当我单击其中一个按钮时,只有一个回发,但没有任何反应。谁能帮我解决这个问题?
如果需要,代码隐藏:
protected void pdf_click(object sender, EventArgs e)
{
lblWelkom.Text = "Succes!";
}
谢谢。
最佳答案
您应该使用 gridview 的 RowCommand
事件。将 commandArgument 设置为您项目的唯一键。 (默认情况下,它传递行的索引)
void gvIngevuld_RowCommand(Object sender, GridViewCommandEventArgs e)
{
// If multiple buttons are used in a GridView control, use the
// CommandName property to determine which button was clicked.
if(e.CommandName=="pdf_click")
{
// Convert the row index stored in the CommandArgument
// property to an Integer.
int index = Convert.ToInt32(e.CommandArgument);
// Retrieve the row that contains the button clicked
// by the user from the Rows collection.
GridViewRow row = gvIngevuld.Rows[index];
//gbIngevuld is your GridView's name
// Now you have access to the gridviewrow.
}
}
另外,如果你设置了gridview的DataKeyNames
,你可以通过如下方式访问:
int index = Convert.ToInt32(e.CommandArgument);
int ServerID = Convert.ToInt32(GridView1.DataKeys[index].Value);
关于c# - GridView ButtonField 后面的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5963806/
我在使用 ButtonField 发出行命令时遇到问题。 当我单击 ButtonField 中的 ImageButton 时,IsPostBack 为 false 我的理解是 GridView 的 B
我对 GridView 中 ButtonField(图像类型)背后的命令有疑问。 有一个名为 gvIngevuld 的 GridView,我在其中显示数据行和 1 个 ButtonField 行。现在
我想在单击 gridview 的 ButtonField 时执行 JavaScript 函数 因为没有onclick 或onclient click present 最佳答案 处理 RowDat
我正在开发一个黑莓应用程序。当用户按下一个按钮并按住它 2 秒时,我想在同一屏幕上触发任何操作。 任何方式 谢谢 最佳答案 这是您在非常非正式的伪代码中需要做的: When (click de
我有这个 GridView,它填充了 Page_Load: protected void Page_Load(object sender, EventArgs e) { if (!Page.IsP
如何在 BlackBerry 中将图像设置为 ButtonField 的背景? 最佳答案 其他方式是扩展ButtonField并在油漆上绘制图像: class BitmapButtonField ex
我在黑莓中创建了一个 CustomButtonField,我可以使用它来设置我们自己的按钮高度和宽度。我面临的问题是我不知道如何在按钮的中心显示标签。 最佳答案 您可以使用paint方法修改标签布局、
在 BlackBerry 中,如何在点击事件期间更改 ButtonField 背景颜色?例如,对于长按,背景颜色需要改变。对我来说,它采用默认颜色蓝色。怎么改? 这是我们的自定义按钮字段。但它显示按钮
我正在尝试从 ButtonField(数据绑定(bind))访问文本,但如果我将它作为 TableCell 引用,则无法获取文本。我该怎么做才能获得它的文本? 标记:
我正在处理 GridView 中的 ButtonField 列,其 RowCommand 处理程序不会在以下生命周期中触发。 这是网络上的一个常见问题 - 除其他外 - this SO post帮助我
我想在 asp:buttonfield 上应用 javascript,当点击按钮时显示消息。喜欢删除按钮确认消息。 最佳答案 asp:ButtonField> 标记没有 OnClientClick。
我有一个非常简单的 ASP.NET Web 表单,看起来有点像下面这样: (在PageLoad中我调用了grid
我有一个 GridView Asp.net 应用程序中的控件,具有 的 type="image"和 CommandName="Delete" . 有没有办法在到达 OnRowDelete 之前执行一段
我有一个 GridView 显示人员记录。我想根据基础记录的某些属性有条件地显示 CommandField 或 ButtonField 。这个想法是只允许对特定的人执行命令。 执行此操作的最佳方法是什
我在页面顶部有一个 JavaScript 函数,我希望它从 gridview 中的 ButtonField (类型:图像)调用,但我不能,因为 OnClick 不可用。怎么做 ? 功能: fun
我已经为网上商店类型的项目编写了 ASP 代码。有一种方法可以将 ProductID 添加到 cookie 中,并将产品数量加 1。另一种方法是读取cookie,将cookie转化为数据表,放到gri
我有一个 gridview 行,单击时必须执行回发 A,该行中有一个按钮字段,单击时必须执行回发 B。问题是,当我单击按钮字段时,event1 和 event2 都会被触发。下面是代码。 protec
我的 GridView 中有几个 ButtonField,对应于“编辑”和“删除”。 我想在代码中使用 JQuery 来显示删除确认弹出窗口。 ButtonField 在 HTML 中呈现为“a hr
我创建了一个 ButtonField 和一个 BitmapField 像.. public class MyCanvas extends MainScreen implements FieldCh
我是一名优秀的程序员,十分优秀!