小编Bra*_*ery的帖子

Multiline TextBox中的vbCrLf仅在调用.Trim()时显示

我有一个ASP TextBox,TextMode设置为MultiLine.当用户试图将换行符放入文本时,我遇到了保留vbCrLf字符的问题.当按下页面上的按钮时,我从控件中获取文本,使用String.Trim修剪它,并将该值赋给对象的String属性(该属性又将其赋值给私有内部String变量)在对象上).然后,该对象从私有内部变量获取值,并使用存储过程调用将其抛出到数据库中(它放入的SP参数是nvarchar(4000)).

ASPX页面:

<asp:UpdatePanel ID="UpdatePanel2" runat="server" RenderMode="Inline" UpdateMode="Conditional"
                ChildrenAsTriggers="true">
  <ContentTemplate>
    <!-- some other controls and things -->
    <asp:TextBox TextMode="MultiLine" runat="server" ID="txtComments" Width="100%" Height="60px" CssClass="TDTextArea" Style="border: 0px;" MaxLength="2000" />
    <!-- some other controls and things -->
  </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

代码背后:

ProjectRequest.StatusComments = txtComments.Text.Trim
Run Code Online (Sandbox Code Playgroud)

对象属性:

Protected mStatusComments As String = String.Empty
Property StatusComments() As String
  Get
    Return mStatusComments.Trim
  End Get
  Set(ByVal Value As String)
    mStatusComments = Value
  End Set
End Property
Run Code Online (Sandbox Code Playgroud)

存储过程调用:

  Common.RunSP(mDBConnStr, "ProjectStatusUpdate", _
    Common.MP("@UID", SqlDbType.NVarChar, 40, mUID), _
    Common.MP("@ProjID", SqlDbType.VarChar, 40, …
Run Code Online (Sandbox Code Playgroud)

asp.net textbox newline multiline

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

S3存储桶中的所有小文件是什么?

我将S3存储桶设置为流式分发,并附加了CloudFront服务.在那里有相当大的.flv文件,我用它来使用签名的URL连接JWPlayer.

在S3中托管这些视频大约一个月后(他们已经被网站访问者多次观看),我刚刚使用CloudBerry登录并注意到我的视频S3存储桶有很多(如10,000)较小的文件(2K或我没有创造的那么大.)

这些是某种形式的临时文件吗?我可以删除它们而不会伤害任何东西吗?有没有办法自动清理这些?这里有一些2K文件没什么大不了的,但是一旦我们开始获取大量的这些小文件,成本就会开始增加.更不用说随着我们不断添加视频,这些将像坚果一样多.

amazon-s3 amazon-cloudfront

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

如何处理SEO方式的遗失物品?

我正在面向公众的网站上工作,该网站提供供人们阅读的文章.一段时间后,文章变得陈旧,我们将其从网站上删除.我的问题是:当搜索引擎访问与删除的文章相对应的网址时,处理这种情况的最佳方法是什么?应用程序应该使用永久重定向(301 Moved Permanently)响应"找不到文章"页面,还是有更好的方法来处理此问题?

编辑
这些文章实际上并未删除,但它们是"未发布" - 并且最终可能会返回"已发布"状态.

seo response.redirect

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

如何查看工作目录所指向的存储库URL?

我经常使用Subversion的切换功能,但有时我会忘记我的某些工作目录指向的位置.有没有办法轻松找到我的工作副本指向的URL?现在,我知道如何右键单击的最佳方式,并转到TortoiseSVN repo浏览器.

svn tortoisesvn switch-statement

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

为什么登录页面上没有ASP .NET会话cookie?

在我的ASP .NET Web应用程序中,当我第一次导航到登录页面时,我看不到服务器响应中返回的Set-Cookie标头.我希望看到一个类似于:

ASP.NET_SessionId=efypn5ihkam3pdcuucmbykvi; path=/; HttpOnly
Run Code Online (Sandbox Code Playgroud)

这是我在web.config中的sessionState配置条目:

<sessionState mode="InProc" cookieless="false" timeout="480"/>
Run Code Online (Sandbox Code Playgroud)

我已经在浏览器中清除了我的cookie,然后导航到了登录页面.没有Set-Cookie.登录到应用程序后,它会发回cookie以进行会话跟踪.

我建立的其他应用程序工作正常...这个给我带来麻烦.有任何想法吗?

asp.net session

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

如何使用相同的代码从DataRow或DataReader读取?

目前,我正在使用一个SqlDataReader简单的数据库"选择"查询.每行代表一个域对象,所以我像这样膨胀每个对象:

Dim loadedItems As New List(Of Item)
Dim dr As SqlDataReader = GetItemsDataReader()
While dr.Read()
  Dim item As Item = GetItemFromData(dr)
  loadedItems.Add(item)
End While
Run Code Online (Sandbox Code Playgroud)

GetItemFromData我写的方法看起来像这样:

Private Function GetItemFromData(dr As SqlDataReader) As Item
  Dim loadedItem As New Item()
  loadedItem.ID = dr("ID")
  loadedItem.Name = dr("Name")
  'etc., etc.'
  Return loadedItem
End Function
Run Code Online (Sandbox Code Playgroud)

在某些情况下,我必须从a DataRow而不是a 读取数据SqlDataReader.但代码将完全相同!当我查看我的GetItemFromData方法时,我想在dr参数中接受一个更通用的对象类型,这样我就可以DataReader像a一样对待它DataRow,因为如果我写的是一个意思,我会在方法中编写完全相同的代码用一个DataRow.有没有办法做到这一点?

.net datareader datarow

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

在Visual Studio 2008 C#代码中看不到方法等

我通常使用VB.NET编写代码,但我现在正在阅读C#.NET的教程.我期待看到一个下拉列表,用于选择代码文件顶部的方法和属性,就在我打开的代码文件的选项卡下面.但是,我没有看到这些.如果我打开VB代码,它可以正常工作.我试图在Visual Studio中寻找一个我没有打开过的选项,但我找不到我所遗漏的内容.有人有什么想法吗?

.net c# visual-studio-2008 visual-studio

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

如何从外部按钮打开jqGrid中的搜索/查找对话框?

我有一个jqGrid,它有一个"查找"按钮 - 这会打开jqGrid的过滤器对话框,我可以在其中过滤内容 - 很酷.如何从不属于jqGrid控件的按钮触发该对话框打开?

我发现我可以这样做:$("#id").trigger('reloadGrid');告诉网格再次获取数据并重建jqGrid UI.有类似的东西$("#id").trigger('openFindDialog');吗?

jquery jqgrid

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