小编Nav*_*een的帖子

按钮点击回发后__EVENTTARGET为空

我在aspx页面上有一个按钮

<asp:Button runat="server" CssClass="sc-ButtonHeightWidth" ID="btnFirstSave" Text="Save" OnClick="btnSave_Click" />
Run Code Online (Sandbox Code Playgroud)

我试图在后面的代码中获取事件目标和事件源,以便基于它进行一些验证.我试过下面的代码.

string ctrlname = page.Request.Params.Get("__EVENTTARGET");
string ctrlname = Request.Form["__EVENTTARGET"];
string ctrlname = Request.Params["__EVENTTARGET"];
Run Code Online (Sandbox Code Playgroud)

但以上所有都给了我空洞的价值观.如何获得每次都引起回发的控件.我上面做错了什么?

仅供参考:我已经尝试过本链接中提到的解决方案.但它唯一的返回按钮文本给我.我想要buttonID.

c# asp.net

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

SQL用自己的文本替换NULL值

我需要从一个乐队列表中显示键盘播放器,我已经能够使用以下SQL:

SELECT BAND.NAME AS Band_Name, KBPLAYER.NAME AS Keyboard_Player
FROM BAND
FULL OUTER JOIN (
    SELECT M.NAME, MO.BID
    FROM MEMBEROF MO, MEMBER M
    WHERE MO.INSTRUMENT='keyboards'
    AND M.MID=MO.MID
    ) KBPLAYER
ON BAND.BID=KBPLAYER.BID
ORDER BY BAND.NAME, KBPLAYER.NAME
Run Code Online (Sandbox Code Playgroud)

以上查询显示该频段中所有乐队和键盘播放器(如果有)的名称,但我还想为那些没有键盘播放器的乐队显示"No KeyBoard Players".我怎样才能做到这一点?如果您需要我提供表格结构的详细信息,请告诉我.

更新:请注意,我无法使用任何SQL3 procedures(COALESCE, CASE, IF..ELSE).它需要严格遵守SQL3标准.

sql postgresql

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

IE 8的toLocaleString()

下面是我的javascript

 var s = new Number(123456789);
 alert(s.toLocaleString("en-US"));
Run Code Online (Sandbox Code Playgroud)

这给出123,456,789了铬的结果.但IE 8显示123,456,789.00.是否有任何限制".00"在IE中添加的工作?

仅供参考:我已经检查过会在Chrome中出现问题并且搜索谷歌没有用.

javascript internet-explorer

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

标签 统计

asp.net ×1

c# ×1

internet-explorer ×1

javascript ×1

postgresql ×1

sql ×1