小编And*_*ers的帖子

无法使用实例引用访问成员"<method>"

我正在进入C#,我遇到了这个问题:

namespace MyDataLayer
{
    namespace Section1
    {
        public class MyClass
        {
            public class MyItem
            {
                public static string Property1{ get; set; }
            }
            public static MyItem GetItem()
            {
                MyItem theItem = new MyItem();
                theItem.Property1 = "MyValue";
                return theItem;
            }
        }
     }
 }
Run Code Online (Sandbox Code Playgroud)

我在UserControl上有这个代码:

using MyDataLayer.Section1;

public class MyClass
{
    protected void MyMethod
    {
        MyClass.MyItem oItem = new MyClass.MyItem();
        oItem = MyClass.GetItem();
        someLiteral.Text = oItem.Property1;
    }
}
Run Code Online (Sandbox Code Playgroud)

一切正常,除非我去访问Property1.智能感知只给我" ,和"作为选项.当我将鼠标移到上面时,Visual Studio给出了这样的解释:EqualsGetHashCodeGetTypeToStringoItem.Property1

MemberMyDataLayer.Section1.MyClass.MyItem.Property1.getcannot be …

c# asp.net

175
推荐指数
5
解决办法
30万
查看次数

如何使用JavaScript更改背景颜色?

有人知道一种使用JavaScript交换网页背景颜色的简单方法吗?

javascript css

133
推荐指数
7
解决办法
52万
查看次数

如何?参数和LIKE语句SQL

我正在编写一个搜索功能,并使用参数来考虑这个查询,以防止或至少限制SQL注入攻击.但是,当我通过我的程序运行它时,它不会返回任何内容:

SELECT * FROM compliance_corner WHERE (body LIKE '%@query%') OR (title LIKE '%@query%')

可以像这样使用参数吗?或者它们仅在以下情况下有效:

SELECT * FROM compliance_corner WHERE body LIKE '%<string>%'(<string>搜索对象在哪里).

编辑:我用VB.NET构建这个函数,这对你们贡献的语法有影响吗?

此外,我在SQL Server中运行此语句:SELECT * FROM compliance_corner WHERE (body LIKE '%max%') OR (title LIKE%max%')`并返回结果.

sql vb.net asp.net

78
推荐指数
3
解决办法
13万
查看次数

以编程方式滚动到锚标记

请考虑以下代码:

<a href="#label2">GoTo Label2</a>
... [content here] ...
<a name="label0"></a>More content
<a name="label1"></a>More content
<a name="label2"></a>More content
<a name="label3"></a>More content
<a name="label4"></a>More content
Run Code Online (Sandbox Code Playgroud)

有没有办法模仿点击"GoTo Label2"链接通过代码滚动到页面上的相应区域?

编辑:一个可接受的替代方案是滚动到一个具有唯一ID的元素,该元素已存在于我的页面上.如果这是一个可行的解决方案,我会添加锚标签.

navigation asp.net anchor

44
推荐指数
2
解决办法
5万
查看次数

如何遍历自定义vb.net对象的每个属性?

如何浏览自定义对象中的每个属性?它不是一个集合对象,但是对于非集合对象有这样的东西吗?

For Each entry as String in myObject
    ' Do stuff here...
Next
Run Code Online (Sandbox Code Playgroud)

我的对象中有字符串,整数和布尔属性.

vb.net asp.net properties

38
推荐指数
3
解决办法
8万
查看次数

有可能做一个For ...每个循环倒退吗?

我不相信传统方法可以做到这一点,但是像这个冗长的代码:

For Each s As String In myStringList Step -1
    //' Do stuff here
Next
Run Code Online (Sandbox Code Playgroud)

我可能不得不在传统的For..Each循环之前反转myString对象,对吗?

vb.net for-loop

34
推荐指数
5
解决办法
6万
查看次数

当内容超出界限时,在文本框中显示滚动条C#

仅当文本框中的行数大于显示的行数时,是否可以在文本框中显示/隐藏滚动条?

c# textbox scrollbar

23
推荐指数
3
解决办法
3万
查看次数

可能导致XML解析错误的原因:找不到任何元素?

我最近将一个ASP站点从我的dev机器迁移到了一个实时服务器.除了我的FAQ页面以外的所有页面都运行正常,但我的常见问题解答提出:

XML Parsing Error: no element found
Location: http://geniusupdate.com/GSHelp/faq.aspx
Line Number 1, Column 1:
Run Code Online (Sandbox Code Playgroud)

我所做的唯一更改是将我的SQL页面上的连接字符串从本地更改为我的托管服务指定的字符串.有关如何找到问题的根源的任何提示?

这是我的FAQ页面的来源:

<%@ Page Language="VB" MasterPageFile="~/theMaster.master" AutoEventWireup="false" CodeFile="faq.aspx.vb" Inherits="faq" Title="Untitled Page" %>
<%@ Import Namespace="sqlstuff" %>
<%@ Import Namespace="functions" %>

<asp:Content ContentPlaceHolderID="page_title" ID="theTitle" runat="server">
    FAQ</asp:Content>
<asp:Content ContentPlaceHolderID="column1_title" ID="col1Title" runat="server">
    <%=faqPageTitle(Request.QueryString("cid"))%></asp:Content>
<asp:Content ContentPlaceHolderID="column1" ID="columnContent" runat="server">

     <p>Click on a question to expand it to see the answer!</p>
     <p><%  If cID >= 0 Then
                Dim theFaq As New List(Of faqContent), iterate As Integer = 0
                theFaq = sqlStuff.getFaqs(cID)
                For …
Run Code Online (Sandbox Code Playgroud)

asp.net

19
推荐指数
4
解决办法
7万
查看次数

批处理文件完成后,在任务计划程序下运行的批处理文件将继

这是我之前的问题(链接)的后续行动.

为了测试,我制作了这个简单的批处理文件,以确保Task Scheduler正确执行批处理文件:

cd "C:\Users\user\Desktop"
echo. 2>test.txt
Run Code Online (Sandbox Code Playgroud)

因此test.txt,在桌面上创建文档后,批处理文件应该结束但仍继续运行:

运行任务列表

有没有办法,无论是在批处理文件的末尾还是在任务的属性中的设置,以确保cmd进程退出?

谢谢!

batch-file

19
推荐指数
5
解决办法
4万
查看次数

初始化IList <T> C#

有没有特定的方法来初始化IList<T>?这似乎不起作用:

IList<ListItem> allFaqs = new IList<ListItem>();
// Error I get here: Cannot create an instance of the interface 'IList<ListItem>'
Run Code Online (Sandbox Code Playgroud)

ReSharper建议像这样初始化它:

IList<ListItem> allFaqs = null;
Run Code Online (Sandbox Code Playgroud)

但是当我去向此列表添加项目时,这不会导致Null引用异常吗?

或者我应该使用List<ListItem>

谢谢!

c# generics

18
推荐指数
3
解决办法
5万
查看次数