小编Dav*_*ton的帖子

Visual Studio查找找不到所有可能性

最近,我开始注意到在我搜索整个解决方案时,Visual Studio 2008没有找到我搜索的所有文本实例.它将开始搜索文件以查找术语,但在某些时候,它会停止搜索其他文件,并开始仅在两个文件之间交替.这非常令人恼火,因为我无法总是找到我正在寻找的东西.事实上,更糟糕的是,有时搜索根本找不到我知道存在的术语,因此我将关闭搜索表单,切换文档,再次运行搜索,并找到该术语.

请注意,在上述所有情况下,我正在搜索整个解决方案.

有没有人有这方面的经验?如果是这样,你是如何解决的?

replace find visual-studio-2008

9
推荐指数
2
解决办法
7342
查看次数

以编程方式更改UIBarButtonItem的标识符属性

通过Interface Builder,我可以将UIBarButtonItem的Identifier更改为"Add"(或"Undo","Redo"等...).这为我的按钮提供了一个漂亮的"+"图像.

我该如何以编程方式设置它?UIBarButtonItem不接受"setIdentifier"消息.

iphone cocoa-touch uibarbuttonitem

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

table> tbody> tr> td> div>没有表调整大小的切换范围和文本框?

所以我有这个控制,我正在努力.它是一个网站的就地文本编辑器,其基本思想是它将显示带有一些文本的标签,当您单击文本时,标签消失,文本框出现在其中,以便用户可以编辑数据.

一般布局是这样的(为清楚起见,删除了id和事件):

<table>
  <tbody>
    <tr>
      <td>
         Some other cell, etc.
      </td>
      <td>
        <div>
          <span>When you click me, I'll disappear and show the input instead.</span>
          <input type="textbox" style="display:none"/>
        </div>
      </td>
    <tr>
  </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

所以问题是,这个设置非常繁琐,并且当跨度消失并且输入显示时调整单元格的大小.我的总体目标是能够在div,span和/或输入上设置一些CSS,以使这个东西保持静止.我在位置上有一点点运气:在div上是绝对的,然而,文本只是溢出它的边界,并且没有在单元格内正确包裹.

由于这是一个控件,我可以根据需要移动这三个元素,或者添加其他元素,但我真的想单独留下table,tbody,tr和td标签.

有任何想法吗?

编辑:

最后,我有这样的事情:

.inPlaceEditor
{
    margin-right:0px;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:0px;
    white-space:normal;
    display:block;
    width:100%;
    height:100%;
}

.inPlaceEditor span
{
    white-space:normal;
}

.inPlaceEditor input[type="textbox"]
{
    display:none;
    width:100%;
    border:solid 0px black;
    margin-top:0px;
    margin-bottom:0px;
    padding-bottom:0px;
    padding-top:0px;
    padding-left:0px;
}
Run Code Online (Sandbox Code Playgroud)

使用单击事件处理程序,如下所示:

function ShowInPlaceTextEditor(_this) {
    var div = $(_this).closest('td');
    div.css({ height: div.height(), width: div.width() …
Run Code Online (Sandbox Code Playgroud)

html css

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

XML反序列化和松散数组项

所以我正在处理一些我认为很可能形成的XML文件,我正在试图弄清楚如何以及是否可以使用XmlSerializer将此XML反序列化为逻辑业务对象.假设我有以下XML文件:

<Root>
   <ArrayType1 Name="Bob"/>
   <ArrayType1 Name="Jim"/>
   <ArrayType2 Name="Frank">
      <SubItem Value="4"/>
   </ArrayType2>
   <ArrayType2 Name="Jimbo">
      <SubItem Value="2"/>
   </ArrayType2>
</Root>
Run Code Online (Sandbox Code Playgroud)

现在我想创建一个具有Root,ArrayType1和ArrayType2这三种类型的类,但是我想在Root中获得两个列表,一个包含ArrayType1项的集合,另一个包含ArrayType2项的集合,但似乎这些项目需要有某种根,例如,我知道如何反序列化以下内容:

<Root>
   <ArrayType1Collection>
      <ArrayType1 Name="Bob"/>
      <ArrayType1 Name="Jim"/>
   </ArrayType1Collection>
   <ArrayType2Collection>
      <ArrayType2 Name="Frank">
         <SubItem Value="4"/>
      </ArrayType2>
      <ArrayType2 Name="Jimbo">
         <SubItem Value="2"/>
      </ArrayType2>
   </ArrayType2Collection>
</Root>
Run Code Online (Sandbox Code Playgroud)

但是,如果没有围绕ArrayType#元素的父ArrayType#Collection元素,我将如何反序列化?

XML Serializer是否会允许这样做?

c# arrays xml-serialization

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

ASP.NET开发服务器忽略浏览器文化

我正在尝试实现ASP.NET更改文化的简单示例.我正在运行Windows 7,IE 8和VS 2008.我的标签看起来像这样:

<asp:Label ID="TextBox1" runat="server" meta:resourcekey="Greeting"></asp:Label>
Run Code Online (Sandbox Code Playgroud)

我在App_LocalResources中有两个文件:Default.aspx.resx和Default.aspx.fr.resx.

在它们中,我有一个名为"Greeting.Text"的字符串值,值设置为"Hello!" 在一页,和"卓悦!" 在另一个.

我的浏览器设置为首选fr-FR作为默认语言.当我使用ASP.NET Development Server通过F5或Shift-F5打开页面时,无论我在浏览器的"语言"对话框中设置了什么,该页面显然都将我的文化识别为en-US.

话虽这么说,浏览器配置正确,因为谷歌用法语显示.

当我向页面添加标签并将标签的Text设置为CurrentCulture或CurrentUICulture的名称时,我得到了en-US,这显然不是我输入的内容.

有没有人知道为什么这不能正常工作?

asp.net globalization

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

使用选择和文本输入进行JQuery验证

我有一点时间让这个验证工作.

我正在使用这里找到的JQuery Validation框架,我正在尝试验证一个既有select又有输入作为必填字段的表单.我已经设法将问题简化为一个相当简单的原型来演示问题:

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="ValidateTest._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server" action="javascript:alert('hi!');">
            <asp:ScriptManager ID="ScriptManager1" runat="server">
               <Services>
                   <asp:ServiceReference Path="~/Scripts/jquery-1.3.2.min.js" />
                   <asp:ServiceReference Path="~/Scripts/jquery.validate.min.js" />
               </Services>
            </asp:ScriptManager>  
            <div>
                <script type="text/javascript">
                    $(document).ready(function() { 
                        $("#form1").validate();
                    });
                </script>   
                <table>
                    <tr>
                        <td>
                            <select id="someselect" class="required">
                                <option></option>
                                <option value="value1">value1</option>
                                <option value="value2">value2</option>
                                <option value="value3">value3</option>
                            </select>         
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input id="someinput" type="text" class="required" />
                        </td>
                    </tr>
                    <tr>
                        <td>
                            <input …
Run Code Online (Sandbox Code Playgroud)

javascript validation jquery

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