HTML + DLL - hvordan ?
HejsaHvis jeg har en compiled class, jeg ønsker at bruge i forbindelse med et ASP.NET dokument (HTML dokumentet) hvordan gør jeg så ?
(Ja, har snakket lidt med nogle andre i et andet spørgsmål, dog uden løsning.)
Lige nu har jeg:
index.aspx
bin/Guestbook.dll
bin/GuestbookView.dll
bin/MySql.Data.dll
Som jeg bruger, og hvor koden på index.aspx er:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title> thedeathart | Guestbook </title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="guestbook.js"></script>
</head>
<body>
<div>
<h1>My Guestbook</h1>
<div id="paging">
Pages:
<asp:Repeater ID="linklist" runat="server">
<ItemTemplate>
<a <%# DataBinder.Eval(Container.DataItem,"isSelected") %>
href="index.aspx?offset=<%# DataBinder.Eval(Container.DataItem,"offset") %>">
<%# DataBinder.Eval(Container.DataItem,"pageNum") %></a>
</ItemTemplate>
</asp:Repeater>
</div>
<br />
<div id="msgbox">
<asp:Repeater ID="msglist" runat="server">
<ItemTemplate>
<a href="mailto:<%# DataBinder.Eval(Container.DataItem,"strEmail") %>">
<%# DataBinder.Eval(Container.DataItem,"strName") %></a>
- <span class="date"><%# DataBinder.Eval(Container.DataItem,"datDate","{0:D}") %></span>
<p class="item">
<%# DataBinder.Eval(Container.DataItem,"txtMessage").ToString().Replace("\n","<br />") %>
</p>
</ItemTemplate>
</asp:Repeater>
</div>
<form runat="server">
<asp:Label id="error" runat="server" class="error" />
<fieldset id="sign">
<legend class="hand">Sign the guestboook</legend>
<div id="fcontent">
<p>
<label>Name</label>
<asp:RequiredFieldValidator
id="nameValidator"
runat="server"
ControlToValidate="name"
display="static"
ErrorMessage="Please write your name"
/>
<br>
<asp:TextBox id="name" runat="server" class="f" />
</p>
<p>
<label>Email</label>
<asp:RequiredFieldValidator
id="emailValidator"
runat="server"
ControlToValidate="email"
display="static"
ErrorMessage="Remember to enter your email"
/>
<br/>
<asp:TextBox id="email" runat="server" class="f" />
</p>
<p>
<label>Message</label>
<asp:RequiredFieldValidator
id="messageValidator"
runat="server"
ControlToValidate="message"
display="static"
ErrorMessage="Please write a message"
/>
<br/>
<textarea id="message" cols="0" rows="0" runat="server" />
</p>
<p>
<asp:button id="submit" runat="server" Text="Sign!" onclick="Insert" />
</p>
</div>
</fieldset>
</form>
</div>
</body>
</html>
Problemet her er så at lade index.aspx få adgang til at bruge GuestbookView.dll. Har prøvet med <%@ Page Language="C#" Inherits="GuestbookView" %> men det ændre intet.
Det resulterer altid i samme fejl:
Parser Error Message: Could not load type 'GuestbookView'.
Bemærk at det er manual compiled, og I skal forestille jer en case, hvor dette f.eks. er et system som skulle uploades til en FTP. Glem ALT omkring Visual Studio, tak.
