小编Mr_*_*een的帖子

业务逻辑类

我在asp.net中遇到了几种编写业务逻辑的方法,但我想知道下面的两个例子,使用struct来存储类变量有什么好处:

namespace Shopping
{
   public struct ShoppingCart
   {
       public string Color;
       public int ProductId;
   }

   public partial class MyShoppingCart 
   {

       public decimal GetTotal(string cartID)
       {
       }

       // Some other methods ...
   }
}
Run Code Online (Sandbox Code Playgroud)
namespace Shopping
{
   public partial class MyShoppingCart 
   {
       public string Color{ get; set; }
       public int ProductId{ get; set; }

       public decimal GetTotal(string cartID)
       {
       }

       // Some other methods ...
   }
}
Run Code Online (Sandbox Code Playgroud)

c#

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

如何将html设置为extjs中的元素

1)如何设置HTML已经创建的面板或任何其他元素?

我是初学者.我尝试了下面在HTML中设置一些内容

var clickedElement = Ext.getCmp('id').el.child('>');
clickedElement.setHTML("hello");
Run Code Online (Sandbox Code Playgroud)

以上工作正常但问题是因为面板里面有很多div ..上面的方法是擦除html里面的那些(即div)并用上面的内容替换它.

我通过Chrome看到该面板有三个嵌套的div.所以,如果我想添加HTML,那么我需要给出如下内容:

var clickedElement = Ext.getCmp('id').el.child('>').child('>');  //two times child
Run Code Online (Sandbox Code Playgroud)

当我尝试上述方法时,我成功添加了html内容,并且div也没有删除.问题在于,我无法看到添加的内容(可能是因为某些默认样式,我可以看到内容正在Chrome控制台中添加.)

我只想问是否有任何有效的方法将HTML添加到面板.在我看来,这应该是非常简单的方法,我在这里复杂化.

2)如何检查Element是否有特定的孩子?

例如,假设extjs Button我在创建它时将一个孩子(项目)添加到我的面板中.(我能做到).如何检查面板是否具有特定元素(即此处的按钮)?

在问这里之前,我搜索了很多,发现有些相对但没有帮助链接到我的问题.

javascript extjs extjs4 extjs4.1

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

修改viewer.js文件

根据Mozilla的pdfjs插件,我可以通过将查询参数传递给viewer.html来查看我的pdf,如下所示:

http://localhost/MyProject/viewer.html/?file=file.pdf
Run Code Online (Sandbox Code Playgroud)

这工作正常.但我有一些不同的要求.我的项目中的要求是我需要在单个页面上使用功能选项卡.每个选项卡都包含一个pdf文件.

所以,我正在考虑将所有代码都放在viewer.js一个大功能中.这样我就可以用它作为构造函数来渲染每个pdf文件.像这样的东西:

var firstPdf = new paintPdf({file: 'myfile.pdf'});
Run Code Online (Sandbox Code Playgroud)

无论如何,当我能够在我的项目中成功集成pdfjs的查看器功能时,我决定稍后进行上述更改.

我的项目总结:

  • 单页面应用程序
  • 所有模板都在名称对象内的单个文件中维护 - templates

为此,首先,我将body标签中的所有html复制viewer.html并作为新属性附加到templates对象.然后我将所有必要和依赖文件从示例复制到我的项目文件夹并动态加载它们.我包含的文件是:

  • pdf.js
  • pdf.worker.js
  • viewer.js
  • l10n.js
  • viewer.css - 我没有动态加载这个文件.

加载文件后,我正在使用渲染viewer.html模板lodash.不过,我无法在项目中看到渲染的pdf.我怀疑这可能是因为一切都在动态发生.(但我不确定,因为一切都按顺序呈现,因为它应该是)

顺便说一下,我添加了名称compressed.tracemonkey-pldi-09.pdfindex.html文件相邻的默认pdf .我能错过什么?

Firefox和Chrome不会抛出任何错误.

注意:我可能做错了.建议我在正确的方向上解决将是可观的.

javascript mozilla pdfjs

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

InvalidArgument =值'0'对'SelectedIndex'无效.参数名称:SelectedIndex

我在尝试此代码时遇到上述错误.我试过给我的代码,但没有用.(这是默认的)

这是我的XML文件

错误发生在cmbProduct_SelectedIndexChanged事件中.

        cmbProduct --> combobox
        cmbBrand   --> combobox
Run Code Online (Sandbox Code Playgroud)

全球

        DataSet dsUpdate = new DataSet();
Run Code Online (Sandbox Code Playgroud)

的Form_Load

        dsUpdate.ReadXml(@"...\..\stock.xml");
        cmbProduct.DataSource = dsUpdate.Tables[0]
            .DefaultView.ToTable(true, "productname");//.DefaultView;
        cmbProduct.DisplayMember = "productname";
        cmbProduct.SelectedIndex = 0;
Run Code Online (Sandbox Code Playgroud)

cmbProduct_SelectedIndexChanged

        cmbBrand.Items.Clear();
        foreach (DataRow Row in dsUpdate.Tables[0].Select("productname='" + cmbProduct.Text + "'"))
        {
            //cmbBrand.SelectedIndex = i;
            cmbBrand.Items.Add(Row["brandname"].ToString());
            //i++;
        } 
        cmbBrand.SelectedIndex = 0; /*ERROR*/  
Run Code Online (Sandbox Code Playgroud)


提前谢谢.

.net c# xml winforms

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

使用linq在过去7天内从数据库中检索数据

我有一个view数据,我只需要从过去7天检索数据.我知道如果我使用sql查询,有一个函数.但我正在使用Linq.

这是我的代码:

                try
                {
                var query = (from bwl in mg.BarcodeWithLocation
                             select new
                             {
                                 RequestID = bwl.RequestID,
                                 Barcode = bwl.Barcode,
                                 adrid = bwl.AdrID,
                                 name = bwl.Name,
                                 street = bwl.Street,
                                 houseno = bwl.HouseNo,
                                 postal = bwl.Postal,
                                 city = bwl.City,
                                 country = bwl.Country,
                                 latitudetxt = bwl.Latitude == "" ? "Location Unknown" : "View Map Location",
                                 latitude = bwl.Latitude,
                                 longitude = bwl.Longitude,
                                 date = bwl.ReceivedDate
                             });

                this.Grid.DataSource = query;
                this.Grid.DataBind();
                }
                catch (Exception exception)
                {
                      Console.WriteLine("ERROR in GetNoLocationScan() method. Error Message …
Run Code Online (Sandbox Code Playgroud)

.net c# linq entity-framework linq-to-sql

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

删除以匿名方式创建的秘密要点

我没有登录就意外地创建了一个秘密要点(我的会话在正确的时间到期,我认为)..无论如何要删除它...因为它有敏感的数据.

在此输入图像描述

gist github

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

动态添加控件javascript Asp.net C#

我试图在asp.net c#页面上添加控件,当用户点击时添加另一个.我正在使用表,并希望在该表中追加控件.另请告诉我,一旦将表单提交给服务器,我将如何在代码中获取控件值.

javascript asp.net

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

服务器响应状态为405(方法不允许)

我是Web服务的新用户,当我尝试在Chrome控制台中运行我的页面(本地)时出现以下错误

错误

无法加载资源:服务器响应状态为405(方法不允许) http://localhost:12015/myWebService.asmx?op=GetCategories


这是相关的代码:

jQuery的

 $.ajax({
     url: "http://localhost:12015/myWebService.asmx?op=GetCategories",
     type: "POST",
     ------------
     ------------
    success: function (data) {                    
         var categories = data.d;
         $.each(categories, function (index, category) {
             category.CategoryId).text(category.CategoryName);
         });
    },
    error: function (e) {  //always executing 'error' only
         alert("hello");
    }
Run Code Online (Sandbox Code Playgroud)

网络服务网址

http://localhost:12015/myWebService.asmx


 [WebMethod]
 [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
 public List<Categories>  GetCategories()
 {
      //code
 }
Run Code Online (Sandbox Code Playgroud)

页面URL

http://localhost:11761/Default.aspx

编辑:当我刚刚包括dataType: 'jsonp'但错误消失但现在又出现了另一个错误.

未捕获的SyntaxError:意外的令牌<
:12015/myWebService.asmx?op=GetCategories&callback=jQuery183010907560377381742_1356599550427&{}&_=1356599550438:3

当我点击链接(错误中提到的)时,它正在显示页面.那可能是什么问题?我不知道错误意味着什么(以及代码的哪一部分显示).请帮忙.

有关

Link1(解释)
Link2(已解决)

asp.net jquery web-services

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

打破第二个孩子div的字母

我有一个要求,我需要将宽度应用于父元素,该元素等于第一个子元素的宽度.这可以通过使用可以轻松实现display: inline-blockfloat: left父元素,如果它只有一个子元素.但我在div中有两个以上的子元素.像这样的东西:

小提琴

<div class="main">
    <div class="first">first</div>
    <div class="value">valuevalue</div>
</div>
Run Code Online (Sandbox Code Playgroud)

现在,如果我应用于display: inline-block父元素,那么它具有第二个子元素的宽度.

在此输入图像描述

为了不发生这样的,我试过break-word,word-break第二子元素,但仍然没有使用上的CSS属性.

我想要获得的内容将在以下屏幕截图中说明:

在此输入图像描述

一些要点:

  • 父元素的宽度应该等于第一个子元素.
  • 父元素的高度应等于所有子元素的总和.
  • 我不知道第一个子元素的宽度.
  • (编辑)第一个子元素有一些固定的宽度和高度.我不知道这些价值观.

我想用css做这个.css3是受欢迎的.(我知道如何使用javascript做到这一点)

html css css3

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

使用css定位最深的嵌套ul/ol元素

在如下所示的嵌套列表中,如何在joe不事先知道实际深度的情况下将ul包含在目标中?

<ul>
    <li>foo
        <ul>
            <li>bar
                <ul>
                    <li>baz
                        <ul>
                            <li>joe</li>
                        </ul>
                    </li>
                </ul>
            </li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

http://jsbin.com/fiqowuhate/1/edit?html,css,output

html css

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