我需要在类库项目中使用System.Web.UI.
using System.Web.UI;
namespace OnlinePdViewer
{
public class DisplayPd
{
}
}
Run Code Online (Sandbox Code Playgroud)
使用System.Web.UI语句时出现编译错误:
"'System.Web'中的命名空间中不存在类型或命名空间名称'UI',您是否缺少程序集引用?"
我试图添加引用System.Web,但COM不包括System.Web DLL.
你能帮我搞清楚吗?谢谢..
c# asp.net namespaces system.web.ui.webcontrols visual-studio-2013
我有一个中继器,嵌套有 Html 表行:
<asp:Repeater ID="Repeater1" runat="server" OnItemDataBound="Repeater1_ItemDataBound">
<HeaderTemplate>
<table id="grid">
<thead>
<tr>
<th>SID</th>
<th>Start Date</th>
<th>End Date</th>..
<th>PDF Text</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#DataBinder.Eval(Container.DataItem,"ID") %></td>
<td><%#DataBinder.Eval(Container.DataItem,"startDate") %></td>
<td><%#DataBinder.Eval(Container.DataItem,"endDate") %></td
<td>
<asp:LinkButton runat="server" ID="lbtnPDF" Text="PDF Full Text" OnClick="lbtnPDF_Click" />
</td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
Run Code Online (Sandbox Code Playgroud)
当用户单击链接按钮时,我想获取该行中继器项目的 ID,并将在另一个 aspx 页面中显示与该 ID 相关的 PDF 文件。
我在 itemdatabound 事件上写道:
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
LinkButton lnkBtn = (LinkButton)e.Item.FindControl("lbtnPDF");
}
Run Code Online (Sandbox Code Playgroud)
如何获取嵌套在 html 表中的中继器的列 ID?