Public function funktion1(input as string) as string
if input = "checkbox" then
return "<input type=""checkbox"" name=""chk"" checked=""True"">"
end if
return "Något annat"
end function
Tack så mycket för svaret!
Jag gjorde en liten förenkling av mitt problem tidigare. Kan man på nåt liknande sätt göra så att man får info från två olika fält? Att man i funktionen hämtar ytterligare info alltså.
Typ:
<asp:Repeater id="minRepeater" runat="server">
<ItemTemplate>
<% If DataBinder.Eval(Container.DataItem, "Properties")) = "checkbox" Then %>
<input type="checkbox" name="chk" checked="<%#DataBinder.Eval(Container.DataItem, "Status"))%>">
<% End If %>
</ItemTemplate>
</asp:Repeater>
Public Function funktion1(ByVal input As String, ByVal input1 As String) As String
Dim mystrb As New stringbuilder
If input = "checkbox" Then
mystrb.append("<input type=""checkbox"" name=""chk"" checked=""")
mystrb.append(input1)
mystrb.append(""">")
Return mystrb.tostring
End If
Return "Något annat"
End Function
Jag skulle snarare skriva en funktion som retunera i fall checkboxen skall synas eller ej. Dock är kanske detta endast relevant i fall du vill ha en serverkontrollerad checkbox.
Jag hade tänkt använda de där if-satserna till att skapa olika typer av formulärkomponenter beroende på värde i databasen. Alltså, ifall det står "Boolean" skapas en checkbox och står det "Integer" skapas en textbox osv.
268 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849