Na een paar uurtjes ruzien met een dropdownlist vanmiddag (lees hier ) , over het gebruik van meerder kleuren binnen 1 dropdownlist.
Uit eindelijk bleek dit dus absoluut niet mogelijk en ik ben verder gegaan met de link naar een topic op dotnet247 welke gorgi_19 postte.
Nou ben ik een onwijze asp.net n00b en zit al helemaal te smilen dat ik een dll heb gemaakt
maar ik snap er verder weinig van.
Wat heb ik gemaakt:
Styleddropdown.vb
In een dosbox deed ik het volgende:
in de D:\Begeer\class\Bin staat nu de file: styleddropdown.dll
Ik heb voor de test de volgende file gemaakt:
en ik krijg de volgende error:
Wat bedoelen ze met ambiguous? Is mijn hele dll onzin of is er iets anders mis?
Hoop dat iemand me verder kan helpen!!
Uit eindelijk bleek dit dus absoluut niet mogelijk en ik ben verder gegaan met de link naar een topic op dotnet247 welke gorgi_19 postte.
Nou ben ik een onwijze asp.net n00b en zit al helemaal te smilen dat ik een dll heb gemaakt
Wat heb ik gemaakt:
Styleddropdown.vb
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| Imports Microsoft.VisualBasic
Imports System
Imports System.Data
Imports System.Drawing
Imports System.IO
Imports System.Text
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports system.collections
Namespace aspnetian
public class StyledDropDownList
inherits DropDownList
protected overrides sub RenderContents(Writer As HtmlTextWriter)
dim C as Integer
for c=0 TO Items.Count
dim i as Listitem = Items(c)
writer.WriteBeginTag("option")
if i.Selected then
writer.WriteAttribute("selected","selected",false)
else
writer.WriteAttribute("value",i.Value,true)
end if
dim d as IEnumerator = Items(c).Attributes.Keys.GetEnumerator()
while d.MoveNext()
writer.WriteAttribute(d.Current.ToString(),Items(c).Attributes(d.Current.ToString()))
end while
writer.Write(">")
System.Web.HttpUtility.HtmlEncode(i.Text,writer)
writer.WriteEndTag("option")
writer.WriteLine()
Next
end sub
end class |
In een dosbox deed ik het volgende:
code:
1
2
3
4
5
6
7
8
9
| D:\Begeer\class>vbc /t:library /out:bin\styleddropdown.dll /r:System.dll,system. drawing.dll,system.data.dll,system.drawing.dll,mscorlib.dll,system.web.dll style ddropdown.vb Microsoft (R) Visual Basic .NET Compiler version 7.00.9466 for Microsoft (R) .NET Framework version 1.00.3705.288 Copyright (C) Microsoft Corporation 1987-2001. All rights reserved. D:\Begeer\class> |
in de D:\Begeer\class\Bin staat nu de file: styleddropdown.dll
Ik heb voor de test de volgende file gemaakt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <%@ Page Language="vb" Debug="True" %>
<%@ Register TagPrefix="aspnetian" Namespace="aspnetian" Assembly="styleddropdown" %>
<script runat="server">
</script>
<HTML>
<BODY>
<form runat="server">
<aspnetian:StyledDropDownList id="YES" runat="server" />
</form>
</BODY>
</HTML> |
en ik krijg de volgende error:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| Compilation Error Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. Compiler Error Message: BC30560: 'StyledDropDownList' is ambiguous in the namespace 'aspnetian'. Source Error: Line 8: <BODY> Line 9: <form runat="server"> Line 10: <aspnetian:StyledDropDownList showdividers="False" id="YES" runat="server" /> Line 11: </form> Line 12: </BODY> |
Wat bedoelen ze met ambiguous? Is mijn hele dll onzin of is er iets anders mis?
Hoop dat iemand me verder kan helpen!!
[ Voor 46% gewijzigd door Verwijderd op 27-12-2002 20:51 ]