如何解决编译错误CS1061 [英] How to solve the compiler error CS1061

查看:895
本文介绍了如何解决编译错误CS1061的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

嘿,我喜欢打开我的弹出窗口,当有人点击按钮时,通过调用我的JS方法OpenDialogToTest()。当我在按钮的onClick中添加我的方法OpenDialogToTest()和CloseDialogToTest()时,我得到错误CS1061'ASP.default_aspx'不包含'CloseDialogToTest'的定义,并且没有扩展方法'CloseDialogToTest'接受第一个参数类型'ASP.default_aspx'可以找到(你错过了使用指令或汇编引用吗?)



这将是我目前的代码。

希望有人可以帮助我!



< asp:内容runat =服务器ID =BodyContentContentPlaceHolderID =MainContent>

< script type =text / javascript>

$(document).ready(function(){

var dlg = $( #dialog-test)。对话框({

autoOpen:false,

宽度:600,

模态:true,

closeOnEscape:true

});

});



fu openDialogToTest(){

$(#dialog-test)。对话框(打开);

}



函数CloseDialogToTest(){

$(#dialog-test)。对话框(关闭);

}

< / script>



< div id =dialog-testtitle =测试>

< asp:Button runat =serverID =btnTestText =runsOnClick =CloseDialogToTest()/>

< / div>



< div class =row welcome>

< div class =col-md-12 text-center>

< h3>< b>欢迎来到我的页面< / b>< / h3>

< asp:Button runat =serverID =btnOpenTestText =StartOnClick =OpenDialogToTest()/>

< / div>

< / div>

< / asp:内容>



我尝试过:



我试图使用OnClientClick而不是OnClick,现在我的窗口出现并立即消失。

解决方案

< blockquote>(document).ready(function(){

var dlg =


(#dialog-test)。dialog({

autoOpen:false,

宽度:600,

模态:true,

closeOnEscape:true

});

});



函数OpenDialogToTest(){


(#dialog-test)。对话框( 打开);

}



函数CloseDialogToTest(){


Hey,I like to open my popup window, when someone clicks on the button by call my JS method OpenDialogToTest(). When I added my method OpenDialogToTest() and CloseDialogToTest() in the onClick of the button, I get the Error CS1061 'ASP.default_aspx' does not contain a definition for 'CloseDialogToTest' and no extension method 'CloseDialogToTest' accepting a first argument of type 'ASP.default_aspx' could be found (are you missing a using directive or an assembly reference?)

This would be my current code.
Hope someone could help me!

<asp:Content runat="server" ID="BodyContent" ContentPlaceHolderID="MainContent">
<script type="text/javascript">
$(document).ready(function () {
var dlg = $("#dialog-test").dialog({
autoOpen: false,
width: 600,
modal: true,
closeOnEscape: true
});
});

function OpenDialogToTest() {
$("#dialog-test").dialog("open");
}

function CloseDialogToTest() {
$("#dialog-test").dialog("close");
}
</script>

<div id="dialog-test" title="Test">
<asp:Button runat="server" ID="btnTest" Text="runs" OnClick="CloseDialogToTest()"/>
</div>

<div class="row welcome">
<div class="col-md-12 text-center">
<h3><b>Welcome to my page</b></h3>
<asp:Button runat="server" ID="btnOpenTest" Text="Start" OnClick="OpenDialogToTest()"/>
</div>
</div>
</asp:Content>

What I have tried:

I tried to use OnClientClick instead of OnClick, now my window appears and disappears immediately again.

解决方案

(document).ready(function () {
var dlg =


("#dialog-test").dialog({
autoOpen: false,
width: 600,
modal: true,
closeOnEscape: true
});
});

function OpenDialogToTest() {


("#dialog-test").dialog("open");
}

function CloseDialogToTest() {


这篇关于如何解决编译错误CS1061的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆