小编Pay*_* Sh的帖子

完成ASP.NET页面加载后运行javascript函数

我需要在页面完成后从ASP.NET代码运行一个javascript函数.

到目前为止我已经使用了这个代码,但它返回"undefined",因为当javascript函数被触发时,隐藏字段没有填充值.

我该怎么办?Thanx提前.

ASPX:

  <asp:HiddenField runat="server" ID="ColorHiddenField" ClientIDMode="Static" Value="0" />
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

    function HandleColors() {
        alert($('#<%= ColorHiddenField.ClientID %>').val());
    }
Run Code Online (Sandbox Code Playgroud)

代码背后:

  ColorHiddenField.Value = item.Color;
  ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "script", "HandleColors();", true);
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net jquery

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

从png图像创建jpg图像时,将html画布黑色背景更改为白色背景

我有一个canvas装有png图像的.我jpg通过.toDataURL()这样的方法得到它的base64字符串:

 $('#base64str').val(canvas.toDataURL("image/jpeg"));
Run Code Online (Sandbox Code Playgroud)

但是png图像的透明部分在新jpg图像中显示为黑色.

任何解决方案将此颜色更改为白色?提前致谢.

html javascript base64 png canvas

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

如何在 SQL Server 中将波斯日期转换为公历日期

我的表中有一些波斯日期,sql server格式如下:

1394/05/14
Run Code Online (Sandbox Code Playgroud)

我必须使用stored procedure将其转换为公历日期,因为我需要将它与今天的日期进行比较。

有谁知道解决方案?我找到了一些代码,但它们在闰年等方面有问题。

顺便说一句,我有以下代码,C#但我认为我必须使用,sql server proc因为这个过程应该以固定的时间表执行。

    public static DateTime ConvertToGregorianDate(string persianDate)
    {
        PersianCalendar pcalendar = new PersianCalendar();
        int Year = int.Parse(persianDate.Split('/')[0]);
        int Month = int.Parse(persianDate.Split('/')[1]);
        int Day = int.Parse(persianDate.Split('/')[2]);
        return new DateTime(Year, Month, Day, pcalendar);
    }
Run Code Online (Sandbox Code Playgroud)

提前谢谢。

c# sql-server procedure

3
推荐指数
2
解决办法
5616
查看次数

将XML节点插入SQL Server中的表中

我想获取XML数据并将每个节点值插入表的一行.例如,我有:

<Tags> 
    <Tag>a</Tag> 
    <Tag>b</Tag> 
    <Tag>c</Tag>
</Tags>
Run Code Online (Sandbox Code Playgroud)

我想在名为的表中插入a,b和c Tags.我该怎么做?

到目前为止我有这个代码,但我不知道如何@I在xquery部分中定义.顺便问一下,有什么更简单的方法吗?

CREATE TABLE #T (tag nvarchar(100))

DECLARE @TagsXML xml
DECLARE @TagsCount int
DECLARE @I int = 0

SET @TagsXML = '<Tags><Tag>a</Tag><Tag>b</Tag><Tag>c</Tag></Tags>'
SET @TagsCount = (SELECT T.x.value('count(Tag)', 'nvarchar(100)') FROM @TagsXML.nodes('Tags') T(x))

WHILE @I < @TagsCount
BEGIN
    INSERT INTO #T VALUES ((SELECT T.x.value('concat("Tag[", @I, "]")', 'nvarchar(100)') FROM @TagsXML.nodes('Tags') T(x)))
    SET @I = @I + 1
END

SELECT * FROM #T
Run Code Online (Sandbox Code Playgroud)

xml sql-server xquery

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

每组选择前20行

我有一个有3列的表Item,CityVisitNumber.

在这张表中有很多记录,我需要选择每个城市的前20项(根据他们的访问数量).

例如,如果华盛顿有100个项目,纽约有250个项目,洛杉矶有500个项目,我需要为每个城市选择60个最常访问的行(华盛顿20个,纽约20个,洛杉矶20个)

怎么可能TSQL

t-sql sql-server select group-by greatest-n-per-group

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