我想为我的网站内容启用延迟加载.
就像Jquery Image加载http://www.appelsiini.net/projects/lazyload一样,它只对图像有效.
我想为内容(DIV)做这件事.
假设我们有一个长页面然后我想下载div,因为它们变得可见.
我将使用JSON或PageMethods下载内容.但我想要执行加载内容的函数的代码.
因此,无论我们是否能够以某种方式找到div,只有向下滚动才能看到div.
意味着我需要使用一些滚动事件,但不知道如何.
任何帮助表示赞赏.
我有一张桌子:
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)
均值每个实体的属性值应以逗号分隔显示.
选项的数量可以变化.
任何帮助表示赞赏!
我正在编写一个ASP.NET应用程序,它将跟踪正在使用的带宽以及每个请求所花费的时间.
由于我的应用程序将托管在共享服务器上,因此我希望在ASP.NET本身而不是在IIS级别上执行所有操作.
虽然有一些称为性能计数器,但它们讲述了内存问题.
我只想要在特定日期消耗的总带宽.和哪个页面需要多少时间?
现在我打算为Sql Server数据库中的每个请求编写每个请求时间和带宽.我是对的还是我会遇到一些关键问题?
我用谷歌搜索了太长时间,但在我的案例中没有找到该做什么?
任何帮助表示赞赏
谢谢
编辑
我想显示页面加载到同一网站上的带宽细节和时间,以便管理员可以看到发生了什么?
我有一个问题,用户在表中设置了他的首选项.
该表有超过5列.现在我想用preference
表中的条件值搜索另一个视图.
例:
该Preference
表有price range
,colour
等
所以我需要搜索价格和颜色的产品.
现在我想在SQL Server本身中执行它,即传递首选项id,它将始终返回单行,然后从列中获取值min price
,max price
然后创建搜索查询.
问题是我不知道如何将偏好行列值存储在变量中以便我可以使用它.
我正在使用实体框架,所以我也不能使用动态SQL.
我只想知道我可以存储首选项表的列值的方式.
我只知道我可以这样做:
@colour = Select Top 1 Colour from preferences;
Run Code Online (Sandbox Code Playgroud)但是像这样我需要为每个变量编写这个查询.是否有更好的方法称为CTE等.
我的值大于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
我有一个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.
我怎样才能实现这一目标?
任何帮助表示赞赏
我想将办公室的开始时间等存储在我的数据库中.
我想存储的时间是一样09:15 AM
或1:15PM
等
我的问题是存储它的最佳方法是什么?
暂时我int
在SQL Server中使用.
而我正在存储数据0915, 1605, 2305
(也许我也可以使用某种约束)
有没有更好的方法来做到这一点.
任何帮助表示赞赏.
我有一个代码:
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) 我有一个网络方法:
[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()是我应该写的选项.
我希望用户在文本框中输入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) asp.net ×3
c# ×3
javascript ×2
jquery ×2
json ×2
sql ×2
sql-server ×2
.net ×1
bigdecimal ×1
linq ×1
math ×1
performance ×1
url-routing ×1
web-services ×1