小编slf*_*fan的帖子

带有默认值的TextBox

我想使用显示文本的文本框.

例如:Someone@example.com.当用户单击它时,文本框将被清除并准备供用户键入.

示例文本框

asp.net textbox

4
推荐指数
1
解决办法
2万
查看次数

如何激活 Visual Studio 2022 C# 10 功能

我尝试使用 Visual Studio 2022 Preview 3 中最新的 C# 10 功能。编译器无法识别新的必需关键字或字段。全局使用似乎有效。

public required string Name { get; init; }
public DateTime HiredDate{ get; init => field = value.Date(); }
Run Code Online (Sandbox Code Playgroud)

空参数检查无法编译:

public void NullParameterCheck(string arg!!) { ... }
Run Code Online (Sandbox Code Playgroud)

我还尝试将语言版本设置为在 .csproj 中预览:

<LangVersion>preview</LangVersion>
Run Code Online (Sandbox Code Playgroud)

是否有我错过的设置?

.net-6.0 visual-studio-2022 c#-10.0

4
推荐指数
1
解决办法
5172
查看次数

在ASP.NET Membership中,为什么resetPassword会导致"指定的方法不受支持"错误?

使用System.Web.Security;

我在MVC4中创建了一个resetPassword表单:

using System.Web.Security;

[HttpPost]
[AllowAnonymous]
public ActionResult ResetPassword(ResetPasswordModel model)
{
    MembershipUser u = Membership.GetUser(model.Username);

    if (HashResetParams(u.UserName, u.ProviderUserKey.ToString()) == model.Key)
    {
        string resetCode = u.ResetPassword();
        u.ChangePassword(resetCode, model.Password);
    }

    return View("ChangePasswordSuccess");
}
Run Code Online (Sandbox Code Playgroud)

知道为什么我点击线路时出现"ResetPassword-指定的方法不支持"错误:

string resetCode = u.ResetPassword();
Run Code Online (Sandbox Code Playgroud)

我想知道它是否与MVC4项目默认使用SimpleMembership实现有关.

另外,我已经看到了如何在ASP.NET成员资格中重置密码的各种方法,也许有更好的方法?

c# asp.net-membership asp.net-mvc-4

3
推荐指数
1
解决办法
4140
查看次数

在asp.net中填充dropdownlist的最简单方法(代码隐藏)?

在asp.net(代码隐藏)中填充下拉列表的最简单方法是什么?我刚学会了如何使用数据表和数据适配器填充网格.可以使用数据表和数据适配器来填充dropdonlist吗?这是我的尝试..

public partial class page3 : System.Web.UI.Page
{
  public DataTable fillmydropdownlist()
  {
     DataTable drpdt = new DataTable();
     string q = "select flightdate from flightdetails";
     SqlCommand cmd = new SqlCommand(q,con);
     try
     {
         SqlDataAdapter da2 = new SqlDataAdapter(cmd);
     }
     catch { }
     return drpdt;
  }

  protected void Page_Load(object sender, EventArgs e)
  {
    dbOperation dbo = new dbOperation();
    DataTable dt = new DataTable();
    dt = dbo.fillmydropdownlist();
    DataTable drpdt= new DataTable();

    if (dt.Rows.Count > 0)
    {
        DropDownList1.DataSource = drpdt;
        DropDownList1.DataBind();
    }
    else
    {
        Response.Write("No …
Run Code Online (Sandbox Code Playgroud)

sql asp.net c#-4.0

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

如何在 IIS 中手动配置虚拟目录

我正在尝试让外部 Visual Studio 解决方案在我的本地 Visual Studio Professional 2010 副本中工作。当我打开该解决方案时,我看到一条错误消息,指出本地 IIS URL 尚未配置,我想创建一个虚拟目录. 当我单击是时,它说配置失败,我必须手动配置 URL。我怎么做?我猜测并在 IIS 中创建了一个虚拟目录,并将其路径指向 Visual Studio .sln 文件,但是当我尝试重新打开 .sln 文件时,我收到了相同的错误消息。以下是我收到的错误:

在此处输入图片说明

这是我手动创建的虚拟目录在 IIS 管理器中的样子:

在此处输入图片说明

我是否需要以某种方式修改配置文件以告诉它在 IIS 上的何处找到虚拟目录?或者 Visual Studio 会搜索 IIS 上的虚拟目录以查看是否有任何指向我尝试打开的 .sln 文件的路径?

.net iis visual-studio-2010

3
推荐指数
1
解决办法
4598
查看次数

无法将'byte'类型转换为'T'

我是C#的新手,所以我真的不知道如何制作它,但在C++中,我就是这样做的

template <typename T> writeInt(int location, T value){
    *(T*)&buffer[location] = value;
}
Run Code Online (Sandbox Code Playgroud)

在C#我试图做同样的事情

public void WriteInt<T>(int location,T value)
        {
            (T)buffer[location] = value;
        }
Run Code Online (Sandbox Code Playgroud)

但是我发现了这个错误,Cannot convert type 'byte' to 'T' 所以我该怎么办呢,谢谢

c# generics casting

2
推荐指数
1
解决办法
2598
查看次数

为什么WCF合同包含ref/out参数?

我正在查看其他人的WCF服务合同,并注意到它正在使用out参数:

client.SomeMethod(parameter1, parameter2, out someOutParameter);
Run Code Online (Sandbox Code Playgroud)

是否有充分的理由使用out参数而不是将其添加到响应中?

编辑
这是代理生成的:

public string CreateItem(string contract, string note, out string warning)
Run Code Online (Sandbox Code Playgroud)

现在如果他们需要返回一个字符串并且还有一个警告,我通常会看到它:

public class CreateItemResponse
{
    public string Result { get; set; }
    public string Warning { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我只是好奇,如果有一个很好的理由不这样做,并使用返回的字符串和字符串作为out参数.

.net c# wcf

2
推荐指数
1
解决办法
4223
查看次数

如何让整个TD区域变得可点击?

我是一名新的css/html学习者,我目前正在建立一个网站.我已经悬停工作,但我不能让它变得可点击.我希望整个TD区域变得可点击,而不仅仅是文本链接变得可点击.

任何人都可以帮我解决一下吗?

这是我的代码

html css

1
推荐指数
1
解决办法
7681
查看次数

在vs2012中设置为起始页面

回到vs2010我可以选择一个web项目

将其设置为启动项目

并在其中,将特定的aspx页面设置为起始页面

所以当我单击wrun此页面时,在我的默认浏览器中打开

我怎样才能start page在vs2012中设置?

.net c# asp.net-mvc visual-studio-2012

1
推荐指数
1
解决办法
4733
查看次数

检查null并强制为0

我从数据列返回一个整数列表.这个特定的列是(int,null).但我有一个例外.

Specified cast is not valid.
Run Code Online (Sandbox Code Playgroud)

码:

public List <int> GetSortOrder(DataTable dt,string columnName)
{
    List<int> Orders = new List<int>();
    foreach (DataRow row in dt.Rows)
    {
        Orders.Add((int)row[columnName]);
    }
    return Orders;
}
Run Code Online (Sandbox Code Playgroud)

我想要的是如果它是null,然后强制它为0.我应该使用可空类型int吗?或者只是简单地使用if ... else ......?

c# null ado.net

0
推荐指数
1
解决办法
151
查看次数

如何使用C#使用多个条件运算符

我想使用2个运算符的组合:&&和|| 运算符使用C#.我有5个变量,我想确保满足这些条件.varRequestedDate varTotdayDate varExpectedDate Approval1 Approval2以下是我当前条件的内容,但是想添加其他变量添加OR运算符:

if (varRequestedDate != ("&nbsp;") && varExpectedDate < varTotdayDate)
Run Code Online (Sandbox Code Playgroud)

这是我想在更新版本后看到的伪代码:

(if varRequestedDate is not blank 
and varExpectedDate is less than varTotdayDate
and either Approved1 OR Approved2 = Yes)
send email()
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何做到这一点.谢谢

c# asp.net

0
推荐指数
1
解决办法
3012
查看次数