小编Tim*_*Tim的帖子

如果删除元素,列表<T>将缩小大小

当a List<T>变满时,它的大小增加一倍,占用内存的两倍,但如果从中删除元素,它会自动减小吗?

据我所知,减少Capacity并不意味着重新定位内存中的所有数据,它只需要从保留内存的末尾删除,但它实际上是否会这样做?

c# list

22
推荐指数
3
解决办法
4286
查看次数

Asp:Textbox vs输入文本(PHP开发人员学习ASP)

我已经做了10年的PHP开发人员,试图拓宽我的视野我正在做一个ASP.NET项目.<asp:TextBox>使用标准有<input type=’text’>什么好处?

这似乎有利地使用常规的<input type=”text”><asp:TextBox>.首先,当呈现页面时,它<asp:TextBox>成为标准<input type=text>.当我使用标准时,<input type=”text”>我可以通过Request.Form ["Name"]在服务器端代码中轻松检索它们的值.接下来当我动态添加输入(通过javascript)我不能使用TextBox我需要使用<inputs type=”text”>.最后渲染正常输入会不会更快?如果我用代码编写<asp:TextBox>,那么必须渲染,如果我使用<input type=”text”>它只需要显示.

换句话说,当标准输入同样有效时,为什么还要麻烦所有的asp控件呢?如果不是更好......

php asp.net

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

WCF服务返回意外响应:(413)请求实体太大

我使用WCF实现了一小组REST服务.其中一项服务收到大量数据.在调用它时(这是从visual studio运行它 - 我还没有将它部署到生产服务器)我得到了错误

远程服务器返回错误:(413)请求实体太大.

我的网络配置

<binding name="BasicHttpBinding_ISalesOrderDataService" 
         closeTimeout="00:10:00"
         openTimeout="00:10:00" 
         receiveTimeout="00:10:00" 
         sendTimeout="00:10:00"
         allowCookies="false" 
         bypassProxyOnLocal="false" 
         hostNameComparisonMode="StrongWildcard"
         maxBufferPoolSize="2147483647" 
         maxBufferSize="2147483647" 
         maxReceivedMessageSize="2147483647"
         textEncoding="utf-8" 
         transferMode="Buffered" 
         useDefaultWebProxy="true"
         messageEncoding="Text">
  <readerQuotas maxDepth="2000000" 
                maxStringContentLength="2147483647"
                maxArrayLength="2147483647" 
                maxBytesPerRead="2147483647"
                maxNameTableCharCount="2147483647" />
  <security mode="None">
    <transport clientCredentialType="None" 
               proxyCredentialType="None" 
               realm="" />
    <message clientCredentialType="UserName" 
             algorithmSuite="Default" />
  </security>
</binding>
Run Code Online (Sandbox Code Playgroud)

c# wcf web-config

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

如何修复"'ddlAssignedTo'有一个无效的SelectedValue,因为它在项目列表中不存在

我加载了gridview,gridview有一个编辑和删除按钮.

我点击编辑,我得到,"ddlAssignedTo' has a SelectedValue which is invalid because it does not exist in the list of items. Parameter name: value

我知道我收到此错误,因为值fo ddlAssignedTo为null - ddlAssignedTo的db上没有任何内容.

我所要做的就是更新当前值.

所以,我的问题是这个,如果当前值为null,我如何为ddlAssignedTo分配一个默认值,这样如果db上当前没有值,默认值将占优势?

这是一些代码:

标记:

<asp:TemplateField HeaderText="Assigned To">
    <EditItemTemplate>
      <asp:DropDownList ID="ddlAssignedTo" runat="server" 
                        DataSourceID="SubjectDataSource"
                        DataTextField="fullname" DataValueField="empl_Id"
                        SelectedValue='<%# Bind("AssignedTo") %>'>
        <asp:ListItem Value="">--Select Name--</asp:ListItem>
      </asp:DropDownList>
    </EditItemTemplate>
    <ItemTemplate>
        <asp:Label ID="lblAssigned" runat="server" 
                   Text='<% #Bind("fullname") %>'></asp:Label>
    </ItemTemplate>
</asp:TemplateField

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
                   ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
                   SelectCommand="SELECT Distinct [rownum],[reqnum], AssignedTo, (empl_first + ' ' + empl_last) fullname, [reqrecdate], [reqrecfrom], [skillsets], [application], [hoursperweek], …
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net gridview

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

如何在VB.Net中过滤打开的文件对话框

如何使用这些类型在打开 - 保存文件对话框中过滤文件类型?我想列出我在谷歌上找到的所有文件EXCLUDING*JAR和*JAVA示例:

 Using O As New OpenFileDialog With {.Filter = "(Image Files)|*.jpg;*.png;*.bmp;*.gif;*.ico|Jpg, | *.jpg|Png, | *.png|Bmp, | *.bmp|Gif, | *.gif|Ico | *.ico", .Multiselect = False, .Title = "Select Image"}
     If O.ShowDialog = 1 Then
         TextBox1.Text = O.FileName
     End If
End Using
Run Code Online (Sandbox Code Playgroud)

vb.net

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

从应用程序调用Web API

我通过单击按钮从ASP.NET页面调用Web API,如下所示.这完全正常工作虽然我已经读过它会创建死锁,因为它不是async(由于使用.Result在线client.PostAsJsonAsync(url, sd).Result;)

请建议更新此代码的最佳方法.

private void CallApi(SurveyData sd)
{

    using (var client = new HttpClient())
    {                

        string url = ConfigurationManager.AppSettings.Get("url");
        client.DefaultRequestHeaders.Accept.Clear();

        var response = client.PostAsJsonAsync(url, sd).Result;

        if (response.IsSuccessStatusCode) 
        { 
            Response.Write("Success");
        }
        else
        {
            Response.Write(response.StatusCode + " : Message - " + response.ReasonPhrase);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api

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

为什么我不能从vb.net中的公共共享方法调用私有共享方法?

我有一个这样的课:

class Foo
    private shared default_ = "DEFAULT"

    public shared function bar(val as object) as string
        if val is Nothing then return _default

        return getBar(val)
    end function

    private shared function getBar(val as string) as string
        return formatString(val)
    end function

    private shared function getBar(val as System.Int32) as string
        return formatInt(val)
    end function
end class
Run Code Online (Sandbox Code Playgroud)

formatString和FormatInt是公共共享方法.当我调用Foo.bar时,我得到一个MissingMemberException:

System.MissingMemberException: Public member 'getBar' on type 'Foo' not found.
Run Code Online (Sandbox Code Playgroud)

当我将getBar方法公开时,它可以工作,但我不想不必要地公开它们.为什么我不能从同一个类中的公共方法调用私有共享方法.

我在Web应用程序中使用.net framework 4.0.

.net vb.net asp.net

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

如何在c#中动态创建表

<table id="tableContent" border="1" runat="server">
    <tr>
        <td colspan="3">
        Record 1
        </td>
    </tr>
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
    <tr>
        <td>a</td>
        <td>b</td>
        <td>c</td>
    </tr>
    <tr>
        <td>m</td>
        <td>n</td>
        <td>o</td>
    </tr>
    <tr>
        <td colspan="3">
            <input id="Button1" type="button" value="button" />
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

我必须在c#中动态创建上表我正在尝试但没有得到

protected void Page_Load(object sender, EventArgs e)
{

    HtmlTableRow row = null;
    HtmlTableCell cell = null;

    for(int i = 0; i < 5; i++)
    {
        row = new HtmlTableRow();
        cell = new HtmlTableCell();
        tableContent.Controls.AddAt(i, row);
        row.Controls.AddAt(i, cell);
        cell.InnerText="1";
    }
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

InterestRate返回0,我使用的引用来自另一个Form

C#的新手,今天我已经在这里发布了一次,我感谢所有的帮助!我有一个我在Visual Basic中创建的程序.窗体有一个主表-的AccountForm.cs,三道关拍表格- WithdrawlForm.cs,DepositForm.csInterestForm.cs.我有两个类,Account.cs及其派生类SavingsAccount.cs.我试图将InterestRate下面的字符串更改为用户输入的利率InterestForm.此代码位于SavingsAccount类.cs文件中.

     public new string toString()
    {
        return String.Format("Account Number: {0} Balance: {1:C} Interest Rate: {2:P}", AccountNumber, AccountBalance, InterestRate);
    }  
Run Code Online (Sandbox Code Playgroud)

完整的SavingsAccount.cs文件

namespace Assignment_6_third_attempt
{
public class SavingsAccount : Account
{
    private InterestForm interestForm = new InterestForm();

    private double interestRate = 0.0;

    #region Constructors
    public SavingsAccount(int accountNumber)
    {
        base.accountNumber = accountNumber;
    }

    public SavingsAccount() { }
    #endregion

   double InterestRate 
   {
        get { return interestForm.interestRate ; …
Run Code Online (Sandbox Code Playgroud)

c#

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

ImportRow不起作用

在下面的示例中,它返回2行,并且importrow不会引发任何异常,但是当我在foreach之后看到数据表时,它为空,它也应该有2行。

foreach (int refmDossierId in distinctREFMDossierIds)
{
    DataRow[] datarows =
                    _uc090_WingsIntegrationDataSet.WingsBookingInterface.Select("REFMDossierID =" + refmDossierId);
    if(datarows.Length>0)
    {
        foreach(DataRow dr in datarows)
        {
            _uc090_WingsIntegrationDataSet.WingsBookingInterface.Clear();
            _uc090_WingsIntegrationDataSet.WingsBookingInterface.ImportRow(dr);
        }
    }

    //2.     foreach master row
    foreach (UC090_WingsIntegrationDataSet.WingsBookingInterfaceRow row in _uc090_WingsIntegrationDataSet.WingsBookingInterface.Rows)
    {
Run Code Online (Sandbox Code Playgroud)

.net asp.net ado.net

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

标签 统计

asp.net ×5

c# ×5

vb.net ×3

.net ×2

ado.net ×1

asp.net-web-api ×1

gridview ×1

list ×1

php ×1

wcf ×1

web-config ×1