smith68349
asked on
call a function with a hyperlink
I am working on a website in asp.net 1.1/vb.net. I need to use a hyperlink inside a datagrid that will call a function on the code behind. I have come up with this so far:
checkpackage (eval("apartmentid"),eval( "packagena me"), eval("commname")) is what I am using in the navigateurl part of the databind.
This is the code behind:
Public Function checkpackage(ByVal id As Object, ByVal package As Object, ByVal commname As Object) As String
If package.ToString() = "aptbasic" Then
Return "aptbasic.aspx?id=" + id.ToString()
ElseIf package.ToString = "aptint" Then
Return "/" + commname.ToString()
ElseIf package.ToString = "aptult" Then
Return "/" + commname.ToString()
ElseIf package.ToString = "singlead" Then
Return "aptsingle.aspx?id=" + id.ToString()
ElseIf package.ToString = "multint" Then
Return "aptmult.aspx?id=" + id.ToString()
ElseIf package.ToString = "multbasic" Then
Return "aptsingle.aspx?id=" + id.ToString
Else
Return "aptmult.aspx?id=" + id.ToString
End If
End Function
I keep getting the error that "eval isn't declared." I thought you could use eval for this purpose. Anyone have any idea what I am doing wrong?
checkpackage (eval("apartmentid"),eval(
This is the code behind:
Public Function checkpackage(ByVal id As Object, ByVal package As Object, ByVal commname As Object) As String
If package.ToString() = "aptbasic" Then
Return "aptbasic.aspx?id=" + id.ToString()
ElseIf package.ToString = "aptint" Then
Return "/" + commname.ToString()
ElseIf package.ToString = "aptult" Then
Return "/" + commname.ToString()
ElseIf package.ToString = "singlead" Then
Return "aptsingle.aspx?id=" + id.ToString()
ElseIf package.ToString = "multint" Then
Return "aptmult.aspx?id=" + id.ToString()
ElseIf package.ToString = "multbasic" Then
Return "aptsingle.aspx?id=" + id.ToString
Else
Return "aptmult.aspx?id=" + id.ToString
End If
End Function
I keep getting the error that "eval isn't declared." I thought you could use eval for this purpose. Anyone have any idea what I am doing wrong?
checkpackage ( '<%# DataBinder.Eval(Container, "DataItem.apartmentid") %>',
'<%# DataBinder.Eval(Container, "DataItem.packagename") %>',
'<%# DataBinder.Eval(Container, "DataItem.commname") %>')
'<%# DataBinder.Eval(Container,
'<%# DataBinder.Eval(Container,
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
'<%# DataBinder.Eval(Container,
'<%# DataBinder.Eval(Container,