Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.Net窗口控件库不是ControlAxSourcingSite_C#_Asp.net_Object - Fatal编程技术网

C# ASP.Net窗口控件库不是ControlAxSourcingSite

C# ASP.Net窗口控件库不是ControlAxSourcingSite,c#,asp.net,object,C#,Asp.net,Object,我是ASP.Net的新手。 最近,我试图创建一个窗口控件库并在aspx网页中使用它,但它似乎无法识别为页面中的用户控件。 我试着使用示例网站“http://www.4guysfromrolla.com/articles/052604-1.aspx”中的用户控件,结果成功了! 然后,当我尝试调试并注意到不同之处时: 来自www.4guysfromrolla.com的用户控件示例: . 我创建的用户控件: 我的用户控件显示为{Object},而不是{ControlAxSourcingSite}。 当

我是ASP.Net的新手。 最近,我试图创建一个窗口控件库并在aspx网页中使用它,但它似乎无法识别为页面中的用户控件。 我试着使用示例网站“http://www.4guysfromrolla.com/articles/052604-1.aspx”中的用户控件,结果成功了! 然后,当我尝试调试并注意到不同之处时:

来自www.4guysfromrolla.com的用户控件示例: . 我创建的用户控件: 我的用户控件显示为{Object},而不是{ControlAxSourcingSite}。 当我提醒参数时,它只显示“未定义”

我不确定我错过了什么或做错了什么。我试图找出原因,但最终没有任何线索…甚至谷歌也帮不上忙。真的很沮丧

希望有人能帮助我

对不起,如果我问了一个愚蠢的问题

aspx中的示例代码:

<object id="objtest" height="0" width="0" classid="uscControl/uscTest.dll#uscTest.uscTest" VIEWASTEXT>
    <param name="Response" value="test" />
</object>

<object id="MyWinControl1" height="200" width="240" classid="uscControl/WinControls.dll#WinControls.WinTreeview" VIEWASTEXT>
    <param name="sCode" value="My Code1"/>
</object>

致电:

<input type="button" value="CallTest" onclick="CallTest();" />
...
function CallTest() {
      alert(window.document.getElementById("objtest").Response);
      alert(window.document.getElementById("MyWinControl1").sCode);
  }

...
函数CallTest(){
警报(window.document.getElementById(“objtest”).Response);
警报(window.document.getElementById(“MyWinControl 1”).sCode);
}

感谢上帝……最后我自己找到了答案。
主要原因是在创建窗口控件库时,我没有将“AssemblyInfor.cs”修改为设置[assembly:ComVisible(true)]。这是aspx中对象返回未定义的主要原因

希望它也能帮助其他人:)