如何使用gridview中的超链接在aspx
代码后面执行函数,当单击将变量传递给该函数时,该函数是超链接退出的行中某个单元格的值。
实施例: HTML代码:
<asp:GridView ID="GridView1" runat="server">
<Columns>
<asp:TemplateField HeaderText="HeaderText" SortExpression="HeaderText">
<ItemTemplate>
<asp:LinkButton ID="Hyperlink1" runat="server" Text="Hyperlink1"
OnClick="SomeFunction(GridView1.Row.Cells(0).Text)" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
ASP代码背后:
Sub SomeFunction(ByVal sVariable As Object)
'Do some stuff
End Sub
答案 0 :(得分:2)
我弄清楚了:
1.只需调用函数后面的代码,而不传递此函数的数据,如“OnClick="SomeFunction"
”。
2.在函数后面的代码应如下所示:
Sub SomeFunction(ByVal sender as object, byval e As EnventArgs)
dim lBtn as LinkButton=directcast(sender, LinkButton)
sender.PostBackUrl = "http://www.microsoft.com"
'Do some other stuff
End Sub