我试图找到一种方法来循环ASP占位符中"Checkbox"类型的所有控件,然后在循环中对控件执行某些操作.
问题是我无法访问控件...这是我到目前为止所拥有的...
string selections = "";
foreach (CheckBox ctrl in phProductLines.Controls.OfType<CheckBox>)
{
selections += ctrl.Text + ", ";
}
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误 - "Foreach无法对方法组进行操作".
任何帮助将不胜感激.
谢谢.
我试图从 Web 窗体应用程序背后的代码中设置 SelectedIndexChanged。我有可变数量的下拉列表从数据库添加到页面上,并且需要一种方法在每次下拉列表更改时触发。
我目前正在尝试:
ddlProductCause.SelectedIndexChanged += new EventHandler(ddlProductCause_Changed);
ddlProductCause.ID = "ddlProductCause_" + row["item_id"].ToString();
ddlProductCause.AutoPostBack = true;
Run Code Online (Sandbox Code Playgroud)
和...
public void ddlProductCause_Changed(object sender, CommandEventArgs e)
{
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
但我没有运气。
有任何想法吗?
我正在使用iTextSharp以编程方式创建PDF并生成PdfPTable.
在一些细胞中,我需要有一个超链接.
没有超链接我可以水平和垂直对齐单元格中的文本,但是当我添加包含我的超链接的块时,单元格将失去其对齐属性.
这是我的代码......
var webAddress = new Chunk(row["product_code"].ToString(), linkFont);
webAddress.SetAnchor(row["url"].ToString());
PdfPCell ProductCodeCell = new PdfPCell();
ProductCodeCell.AddElement(webAddress);
ProductCodeCell.VerticalAlignment = Element.ALIGN_MIDDLE;
ProductCodeCell.HorizontalAlignment = Element.ALIGN_CENTER;
ProductCodeCell.Padding = 3f;
table.AddCell(ProductCodeCell);
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我重新调整链接吗?
非常感谢.