小编bro*_*ter的帖子

ASP.net C#Gridview ButtonField onclick事件

我为网上商店类型项目编写了一个ASP代码.有一种方法可以将ProductID添加到cookie中,并将产品数量加1.另一种方法是读取cookie,将cookie转换为数据表并将其放入gridview中.这个gridview基本上是shoppingcart.aspx页面.

我现在需要的是一种向gridview添加一个buttonfield的方法,我可以在其中添加一个++按钮(比如在产品页面上添加到购物车按钮),普通的asp按钮需要一个onclick="methodname"但是在gridview中没有这些按钮.

add1ToShoppingCart(string productId)
{[...]shoppingCartCookie[productId] = (amount + 1).ToString();}
Run Code Online (Sandbox Code Playgroud)

这是我用于所有++按钮的代码.它需要button.id(buttonID = productID).因此,我需要一种方法让所有按钮都是相同的图像,但buttonID必须数据绑定到productID,以便它可以某种方式执行该方法(某种方式onclick="").

过去几个小时我一直在寻找谷歌,但我似乎找不到任何东西.在过去,我在stackoverflow上找到了很多答案,所以我希望这里有人可以提供帮助.

提前致谢.

c# asp.net data-binding onclick

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

JavaScript 十六进制字符串到 IEEE-754 浮点数

我已经环顾 Stackoverflow 几天了,试图解决这个问题,并在 JsFiddle 中玩了一段时间,但到目前为止还没有运气。

这是我的问题:我收到一个包含多个值的 base64 编码字符串。无符号整数和浮点数。将 base64 解码为十六进制字符串很顺利。无符号整数也是如此。问题在于解码浮点数。

b76a40e9000000350a3d422d00000059e37c409a0000002f90003b6e00000000

这是我的数据,作为一个例子,使用前 32 位,是一个 IEE-754 浮点数,字节顺序1-0-3-2。所以这就是0xb76a40e9我所知道的7.30363941192626953125,当我们交换它时3-2-0-1它变成了0x40e9b76a。当我将此十六进制字符串放入https://www.h-schmidt.net/FloatConverter/IEEE754.html已确认的。

我的问题是,如果 javascript 中存在将十六进制 IEEE-754 浮点字符串转换为 javascript 浮点数的实现,我已经搜索了很长时间。JS 自己的 parseInt 将接受十六进制,但 parseFloat 出于某种原因不接受?

任何输入都将不胜感激,迄今为止人们制作的所有代码示例都产生了与我预期不同的数字。

javascript floating-point parsing hex ieee-754

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