我们制作了一个简单的窗口控件,我们想在 Web 表单中使用它。但是我们做不到。我们刚刚在互联网上找到了这个解决方案,但是这个解决方案没有给出任何输出
窗口控制代码
<pre lang="cs">namespace WinformUsrCntl
{
[ComVisible(true)]
public partial class UserControl1 : UserControl
{
public UserControl1()
{
InitializeComponent();
}
public void setText(string text)
{
label1.Text = text;
}
}
}</pre>
在网络表单中实施:-
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Defualt</title>
<script type="text/javascript">
function SendMessageToWinControl() {
var winCtrl = document.getElementById("myName");
winCtrl.innerHTMl("Message sent from the HTML page!!");
}
</script>
<style type="text/css">
</head>
<body>
<form id="form1" runat="server">
<div>
<h1>
Windows Form Control:</h1>
<input type="button" onclick="SendMessageToWinControl()" value="Send Message" />
<br/>
<object id="myName" width="100px" classid="http:WinformUsrCntl.dll#WinformUsrCntl.UserControl1"
VIEWASTEXT />
</div>
</form>
</body>
</html>