我对GridView中ButtonField(图像类型)背后的命令有疑问.
得到了一个名为gvIngevuld的GridView,它显示了数据行和1个ButtonField行.现在我必须将代码放在这些按钮后面(每个按钮都相同)以放置一些PDF格式的东西.问题是我不知道如何将代码放在这些按钮后面?我的代码:
<asp:ButtonField ButtonType="Image" ImageUrl="~/Images/pdf.png" CommandName="pdf_click" />
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我使用了CommandName ="pdf_click"属性,但是当我单击其中一个按钮时,只有一个回发但没有任何反应.谁可以帮助我在这里?
如果需要,代码背后:
protected void pdf_click(object sender, EventArgs e)
{
lblWelkom.Text = "Succes!";
}
Run Code Online (Sandbox Code Playgroud)
谢谢.
我有一个Gridview绑定到我创建的数据表.表中的数据不断变化.
我在Gridview中添加了一个buttonfield.单击时,我想通过链接在该行中发送特定列值或通过函数发送.
你是怎么做的?
我正在尝试从ButtonField(数据绑定)访问文本,但如果我将其称为TableCell,则无法获取文本.我该怎么做才能得到它的文字?
标记:
<asp:GridView ID="gvClass" runat="server" CssClass="grid" HeaderStyle-Font-Bold="true" Width="100%" OnSelectedIndexChanged="gvClass_SelectedIndexChanged" DataKeyNames="ClassID" AutoGenerateColumns="False" OnPageIndexChanging="gvClass_PageIndexChanging">
<HeaderStyle Font-Bold="True" />
<Columns>
<asp:ButtonField DataTextField="ClassID" HeaderText="Class ID" CommandName="Select" />
<asp:BoundField DataField="CourseName" HeaderText="Course Name" />
<asp:BoundField DataField="WarehouseName" DataFormatString="Warehouse" HeaderText="Warehouse" />
<asp:BoundField DataField="TrainerNames" HeaderText="Trainer(s)" />
<asp:BoundField DataField="StartTime" HeaderText="Start Time" />
<asp:BoundField DataField="Duration" HeaderText="Duration" />
<asp:BoundField DataField="Course Category" HeaderText="Course Category" />
<asp:BoundField DataField="Comment" HeaderText="Comment" />
</Columns>
<EmptyDataTemplate>
<span class="italic grey">No Record Found</span>
</EmptyDataTemplate>
</asp:GridView>
Run Code Online (Sandbox Code Playgroud)
代码隐藏:
foreach (GridViewRow gvr in gvClass.Rows)
{
foreach (TableCell tc in gvr.Cells)
{
stringToAppend = tc.Text; …
Run Code Online (Sandbox Code Playgroud) 我有一个GridView ButtonField,并希望删除下划线.FontUnderline ="False"不起作用!我也尝试添加text-decoration:none; 到CssClass,这也不起作用.
<asp:ButtonField DataTextField="OSTA_OrderStatus" HeaderStyle-ForeColor="White"
HeaderText="File <br /> Status">
<HeaderStyle Width="6%" />
<ItemStyle CssClass="sessionOrderDownloadItems" Font-Underline="False" HorizontalAlign="Center" />
</asp:ButtonField>
Run Code Online (Sandbox Code Playgroud)
我的CssClass编码如下:
.sessionOrderDownloadItems
{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12pt;
font-weight:bold;
height : 18px;
vertical-align:middle;
text-align : center;
}
Run Code Online (Sandbox Code Playgroud)
谢谢你,吉姆
我GridView
从代码隐藏中动态创建了我的.aspx.我插入了一个sql表GridView
.然后我又添加了一个按钮归档列.这是代码:
ButtonField bf = new ButtonField();
bf.Text = "Details";
bf.ButtonType = ButtonType.Button;
DataTable table = new DataTable();
table.Load(reader);
GridView gv = new GridView();
gv.Columns.Add(bf);
gv.DataSource = table;
gv.DataBind();
Run Code Online (Sandbox Code Playgroud)
现在我想MouseClickEvent
在这个ButtonField上添加一个,但是没有属性Click
或MouseClick
.有没有办法做到这一点?