小编Moo*_*ons的帖子

每当DIV第一次可见时加载(延迟加载)Div

我想为我的网站内容启用延迟加载.

就像Jquery Image加载http://www.appelsiini.net/projects/lazyload一样,它只对图像有效.

我想为内容(DIV)做这件事.

假设我们有一个长页面然后我想下载div,因为它们变得可见.

我将使用JSON或PageMethods下载内容.但我想要执行加载内容的函数的代码.

因此,无论我们是否能够以某种方式找到div,只有向下滚动才能看到div.

意味着我需要使用一些滚动事件,但不知道如何.

任何帮助表示赞赏.

javascript jquery

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

将行值合并为CSV(对于SQL Server,也称为GROUP_CONCAT)

我有一张桌子:

EntityID   AttributeID  OptionText
5016       20           Paintings
5044       18           Female
5060       48           M
5060       48           F
5060       49           Apple
5060       49           Banana
5060       49           Cat
Run Code Online (Sandbox Code Playgroud)

我想创建一个将显示的视图:

5016    20   Paintings
5044    18   Female
5060    48   M,F
5060    49   Apple, Banana, Cat
Run Code Online (Sandbox Code Playgroud)

均值每个实体的属性值应以逗号分隔显示.

选项的数量可以变化.

任何帮助表示赞赏!

sql sql-server

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

在ASP.NET 4.0中记录带宽使用和请求时间

我正在编写一个ASP.NET应用程序,它将跟踪正在使用的带宽以及每个请求所花费的时间.

由于我的应用程序将托管在共享服务器上,因此我希望在ASP.NET本身而不是在IIS级别上执行所有操作.

虽然有一些称为性能计数器,但它们讲述了内存问题.

我只想要在特定日期消耗的总带宽.和哪个页面需要多少时间?

现在我打算为Sql Server数据库中的每个请求编写每个请求时间和带宽.我是对的还是我会遇到一些关键问题?

我用谷歌搜索了太长时间,但在我的案例中没有找到该做什么?

任何帮助表示赞赏

谢谢

编辑

我想显示页面加载到同一网站上的带宽细节和时间,以便管理员可以看到发生了什么?

  1. 我的Web应用程序将托管在共享服务器上

asp.net performance

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

将单个sql server行存储在变量中,然后使用列值构造查询

我有一个问题,用户在表中设置了他的首选项.

该表有超过5列.现在我想用preference表中的条件值搜索另一个视图.

例:

Preference表有price range,colour

所以我需要搜索价格和颜色的产品.

现在我想在SQL Server本身中执行它,即传递首选项id,它将始终返回单行,然后从列中获取值min price,max price然后创建搜索查询.

问题是我不知道如何将偏好行列值存储在变量中以便我可以使用它.

我正在使用实体框架,所以我也不能使用动态SQL.

我只想知道我可以存储首选项表的列值的方式.

但是像这样我需要为每个变量编写这个查询.是否有更好的方法称为CTE等.

sql sql-server-2008

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

如何处理大于double的最大值的浮点值

我的值大于1.97626258336499E-323

我也不能使用BigInteger,因为它只处理整数值

任何帮助表示赞赏

以下是一些用户给出的解决方案失败的代码也失败了:

BigValue / (Math.Pow((1 + ret), j));
Run Code Online (Sandbox Code Playgroud)

这个BigValue就像15000.25

ret是-0.99197104212554987

j将大约500-600.

我也没有想到如何使用Rational Class

.net c# math bigdecimal

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

Linq在列名称为动态时排序,并作为字符串传递给函数

我有一个Linq(实体框架)查询

function getData(string col_to_sort , bool IsAscending , int pageNo , int pageSize)
{
  context.table_name.Skip(pageNo*pageSize).Take(pageSize).ToArray();
}
Run Code Online (Sandbox Code Playgroud)

我想要的是,如果我将列的名称作为参数传递给函数和顺序,它也会对我的查询进行排序.

由于我的列名将是一个字符串,因此我们可能需要将其转换为ObjectQuery.

我怎样才能实现这一目标?

任何帮助表示赞赏

linq entity-framework

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

SQL Server数据类型只存储09:10等时间字段

我想将办公室的开始时间等存储在我的数据库中.

我想存储的时间是一样09:15 AM1:15PM

我的问题是存储它的最佳方法是什么?

暂时我int在SQL Server中使用.

而我正在存储数据0915, 1605, 2305(也许我也可以使用某种约束)

有没有更好的方法来做到这一点.

任何帮助表示赞赏.

sql-server database-design

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

通过JSON对象将Session对象中的Byte Array传递给Web Service(Asp.Net 2.0 asmx)

我有一个代码:

Session ["timestamp"]中有一个字节数组,使用LInq to Entity

现在,当我调用此函数时,它会抛出一个错误

Web服务具有以下签名:

[WebMethod]
public  string IsRowChanged(int en_id , byte[] timestamp)
{
}
Run Code Online (Sandbox Code Playgroud)

如果我将字符串[]替换为字符串无处不在.

$.ajax({
    type: "POST",
    url: "UpdateEntityService.asmx/IsRowChanged",
    data: "{ 'en_id':'" + '<%= Request.QueryString["entity_id"] == null ? "1" : Request.QueryString["entity_id"] %>' + "' , 'timestamp': '" + '<%= (Session["timestamp"]) %>' + "'   }",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: function (msg) {

        var result = msg.d;

        if (result == "0") {

            save_valid();

            $.prompt("Data Saved Sucessfully");

        }
        else {

            $.prompt("Data Concurrency Error! Reload the Page.. by …
Run Code Online (Sandbox Code Playgroud)

c# asp.net json web-services

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

如果您已实施ASP.NET路由,则ASP.NET中的PageMethods无法工作

我有一个网络方法:

[System.Web.Services.WebMethod]
public static string getCharacterstics(int product_id, int lang_id)
{
    // code goes here...
}
Run Code Online (Sandbox Code Playgroud)

我想使用PageMethods来访问它:(假设我在ScriptManager中启用PageMethods的条件):

<script type="text/javascript">
    $(document).ready(
        function () {
            $('#characterstics').html("loading");
            // '<%= product_id_property %>' , '<%= this.LanguageID %>'
            PageMethods.getCharacterstics(0 ,0 , OnSave);
        }
    );

    function OnSave(result) {
    }
</script>
Run Code Online (Sandbox Code Playgroud)

我收到错误"http动词帖子访问路径..不允许"

我搜索了它并搜索了SO,但没有得到任何有关它的解决方案基于ASP.NET路由.

我认为,由于asp.net路由,服务方法无法访问.

另外我认为我甚至不能使用JSON,因为asp.net路由也是如此.

任何帮助表示赞赏.

更新:

如果我用这个网址运行页面:

http://localhost:2606/searchdetail.aspx
Run Code Online (Sandbox Code Playgroud)

Web方法已成功执行.

现在

我有这样的路由:

       routes.MapPageRoute("searchdetail", "searchdetail/{ID}", "~/searchdetail.aspx");
        routes.MapPageRoute("searchdetail", "searchdetail", "~/searchdetail.aspx");
Run Code Online (Sandbox Code Playgroud)

set_path()仅适用于案例2,即没有ID,但不适用于案例1

如果我试试

   http://localhost:2606/searchdetail
Run Code Online (Sandbox Code Playgroud)

它工作正常

但如果我尝试使用:

http://localhost:2606/searchdetail/123
Run Code Online (Sandbox Code Playgroud)

它给出了对象所期望的错误.

所以set_path()是我应该写的选项.

c# asp.net json scriptmanager url-routing

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

如果在文本框中输入文本时前面有空格,则使字母输入大写

我希望用户在文本框中输入ALPHABET大小,如果前面有空格的话.

示例用户写入"test new",因此"n"应该是一个大写,并且它会如此流畅以至于感觉用户按下了shift键

我想我们可以在keydown事件中做同样的事情(jquery)

代码是我尝试的是:

$('.name').live("keydown", function (e) {
  try {
    if ($('.name').val().length > 1) {
      if ($('.name').val().substring($('.name').val().length - 1) == " ") {
        // HERE can we do something like e.shift key etc to get desired result
      }
    }
  } catch (err) {
    alert(err);
  }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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