各位高手请指教,问题是这样子的:我想在前台用js的logDetail()中取出Label1的值,也就是想得到日志的ID,怎么实现呀?<asp:GridView ID="gvLogs" runat="server" >
<Columns>
<asp:TemplateField HeaderText="LogId">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("logId") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="description">
<ItemTemplate>
<asp:LinkButton ID="LinkButton4" runat="server" onclientclick="logDetail();return false;"> <%#Get(Eval("description").ToString(),30)%> </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView><script type="text/javascript">
function logDetail()
{
}
</script>
<Columns>
<asp:TemplateField HeaderText="LogId">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("logId") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="description">
<ItemTemplate>
<asp:LinkButton ID="LinkButton4" runat="server" onclientclick="logDetail();return false;"> <%#Get(Eval("description").ToString(),30)%> </asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView><script type="text/javascript">
function logDetail()
{
}
</script>
function logDetail(id)
{
alert(id);
} <asp:GridView ID="gvLogs" runat="server" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField HeaderText="LogId">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text=' <%# Eval("logId") %>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="description">
<ItemTemplate>
<asp:LinkButton ID="LinkButton4" runat="server" onclientclick='<%# "logDetail(\"" + Eval("logId") + "\");return false;"%>'><%#Get(Eval("description").ToString(),30)%></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
强人呀,谢谢高歌!!!