<HeaderTemplate>
分配班级数量
</HeaderTemplate>
<ItemTemplate>
<asp:Label ID="lblClassCount" Text='<%# ComputeClassCount(Eval("CourseID")) %>' runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderStyle-HorizontalAlign="Center">
<HeaderTemplate>
分配班级
</HeaderTemplate>
<ItemTemplate>
<asp:LinkButton ID="linkBtn" OnClientClick= '<%# "javascript: return CheckProject("+ComputeProjectCount(Eval("CourseID"))+");" %>'
PostBackUrl='<%# Eval("CourseID", "CourseClass.aspx?courseId={0}") %>'runat="server">分配班级</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<%--<asp:HyperLinkField HeaderText="分配班级" DataNavigateUrlFields="CourseID" DataNavigateUrlFormatString="CourseClass.aspx?courseId={0}"
Text="分配班级"></asp:HyperLinkField>--%>
url格式化例子1:
<asp:TemplateColumn>
<ItemTemplate>
<asp:HyperLink runat="server" Text="View Photo" NavigateUrl='<%# String.Format("photo.aspx?empid={0}&path={1}", Eval("EmployeeID"), Eval("PhotoPath")) %>'></asp:HyperLink>
</ItemTemplate>
</asp:TemplateColumn>
url格式化例子2:
<asp:HyperLinkField DataNavigateUrlFields="EmployeeID,City" DataNavigateUrlFormatString="photo.aspx?empid={0}&path={1}"
HeaderText="PhotoPath" Text="View Photo" />
LinkButton的绑定包含参数时还有其他方式:
A: OnClientClick='<%#String.Format("return jsf(\"{0}\",\"{1}\")",Eval("domain"),Eval("siteid")) %>'>
B: OnClientClick= '<%#Eval("domain","return jsf(\"{0}\")") %>'
C: OnClientClick='<%# "javascript:return jsf(" + Eval("id") + ");" %>'
domain、siteid、id都是外层数据集中的列名,jsf为javascript函数名。