小编Ria*_*ney的帖子

使用jquery和后面的代码更新标签

我在页面上有一个标签,当文本框中的文本被更改时,我正在更新标签的文本属性(带有计算值).

我正在更新标签:

$myLabel.text("123");
Run Code Online (Sandbox Code Playgroud)

文本正在屏幕上正确显示但是当我尝试将文本值保存到后面代码中的对象时(当我按下按钮时)标签的文本属性为""而不是"123".

代码背后:

var myLabel = myLabel.Text;
//the var myLabel is "" when it should be "123"
Run Code Online (Sandbox Code Playgroud)

关于为什么会这样的任何想法?

提前致谢,

跳越

c# asp.net jquery code-behind

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

默认设置AutoEventWireup ="false"

当我将.aspx页面或.ascx控件添加到我的网站时,页面/控制指令中的AutoEventWireup属性显示的默认值为true.有没有办法更改此默认值(我主要将此值设置为false)?这样我每次添加页面时都不必手动更改它.你可以叫我懒惰;)

谢谢

asp.net configuration

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

C#打开枚举

我有一个枚举:

public enum Status 
{ 
    Incomplete = 1, Complete = 2, Cancelled = 3, Deleted = 4 
}
Run Code Online (Sandbox Code Playgroud)

现在在某个页面上,我希望在复选框列表中列出此枚举.这很好,除了我希望每个复选框的文本显示不同于枚举的文本.

即复选框应说:

"未处理"而不是"不完整"

"已处理"而非"完成"

"无效"而不是"取消"

是否可以将此枚举放在foreach中,然后打开状态并更新文本.像这样:

var statuses = Enum.GetNames(typeof(Status));
foreach (var status in statuses)))
{
    switch (status)
    {
        case Status.Complete.ToString(): 
        status = "Processed";
        break; ...etc                 
    }
}
Run Code Online (Sandbox Code Playgroud)

任何想法将不胜感激.

c# asp.net

5
推荐指数
2
解决办法
1882
查看次数

SQL查询日期null检查

我有以下存储过程.

ALTER PROCEDURE [dbo].[spList_Report] 
  @id INT, 
  @startDate DATETIME = NULL, 
  @endDate DATETIME = NULL, 
  @includeStatus1 BIT, 
  @includeStatus2 BIT, 
  @includeStatus3 BIT, 
  @includeStatus4 BIT 

AS 
  SET NOCOUNT ON 

  SELECT * 
  FROM 
    tblProducts as products 
  WHERE  
    product.intID = @id 
    AND product.dateMain >= @startDate  
    AND product.dateMain <= @endDate 
Run Code Online (Sandbox Code Playgroud)

我知道这可能看起来像一个愚蠢的问题,但如果@startDate AND @endDate都为null,那么我希望它返回行忽略where子句中的日期检查.

任何帮助将不胜感激.

sql

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

Reg Ex - 不允许零

请原谅我的无知.我对正则表达式的了解非常有限.

我在正则表达式验证器上有以下正则表达式.

^(\d{1,3},?(\d{3},?){0,2}\d{3}|\d{1,3})$
Run Code Online (Sandbox Code Playgroud)

它目前允许零.我需要更新它,以便它不允许值为0.

[编辑:只是为了澄清,我希望它排除零值而不是单数"0" - 谢谢]

任何帮助将不胜感激.

谢谢zaps

regex validation

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

JQuery - 隐藏复选框和文本

我正在尝试隐藏一个asp:CheckBox控件,具体取决于屏幕上是否显示某个链接.该复选框具有text attribute ="hello".我正在尝试在JQuery中执行此操作.

我目前有以下内容:

$(document).ready(function(){

    hideCheckboxButtonIfLinkExists();

    }  );   

    function hideCheckboxButtonIfLinkExists() {

        var $myCheckBox = $('#<%= ckMyCheckBox.ClientID %>');
        var $myLink = $('#<%= lkMyLink.ClientID %>');

        if($myLink .is(':visible'))
        {
            $myCheckBox .show();                               
        } 
        else
        {
            $myCheckBox .hide();
        }    

    }  
Run Code Online (Sandbox Code Playgroud)

当我打开页面时,如果链接不可见,则复选框不可见,但复选框文本属性"hello"是可见的.

我怎么能隐藏这个呢?

在此先感谢您的帮助.

checkbox jquery

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

日期正则表达式验证器

我在文本框上有一个正则表达式验证器,用于验证输入的文本是否为有效日期.

见下面的注册表:

ValidationExpression="^[0-9]{1,2}/[0-9]{1,2}/[0-9]{4}$"
Run Code Online (Sandbox Code Playgroud)

现在我想在文本框中允许以下内容:mm/dd/yyyy如何更新我的正则表达式,以便如果输入mm/dd/yyyy它不会抛出验证错误?

提前致谢.

regex asp.net validation date

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

当下拉选择值更改时隐藏div

我有一个下拉列表,当所选值更改时,我想隐藏一个div.(还有另一个控件使div可见).

我目前有以下内容,但当我在下拉列表中更改所选值时,div不会隐藏.

<script type="text/javascript">
$(document).ready(function () {

    $('#MyDd').change(function () {
        $('#buttonDiv').hide();            
    });
});

</script>

<asp:DropDownList ID="MyDd" runat="server" /> 
<div id="buttonDiv" class="buttonContainer">
    <asp:Button ID="myButton" runat="server" /> 
</div>
Run Code Online (Sandbox Code Playgroud)

任何想法为什么这不起作用?

在此先感谢您的帮助.

asp.net jquery drop-down-menu

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

正则表达式 - 最多4位小数的数字验证

我对以下内容有点困难:

我需要允许任何正数值最多四个小数位.这里有些例子.

允许:

123
12345.4
1212.56
8778787.567
123.5678
Run Code Online (Sandbox Code Playgroud)

不允许:

-1
12.12345
-12.1234
Run Code Online (Sandbox Code Playgroud)

我尝试过以下方法:

^[0-9]{0,2}(\.[0-9]{1,4})?$|^(100)(\.[0]{1,4})?$
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不起作用,例如,当它应该是1000时是不允许的.

任何想法将不胜感激.

谢谢

regex

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

SQL更新列两次

我在表(Tab1)中有一个字符串列(Col1).我想编写一个脚本来删除'%'字符串值中的'或'字符.

选择此项如下:

SELECT REPLACE( Tab1.Col1, '&', ''), 
       REPLACE(Tab1.Col1, '%', '')
FROM Table1 Tab1
WHERE Tab1.Col1 like '%[&]%' 
      OR Tab1.Col1 like '%[%]%'
Run Code Online (Sandbox Code Playgroud)

这看起来是否正确?如果是这样我将如何将其转换为任何更新语句?我尝试了以下方法:

UPDATE Tab1
SET Tab1.Col1 =  REPLACE( Tab1.Col1, '&', ''),  
    Tab1.Col1 = REPLACE (Tab1.Col1, '%', '')
FROM Table1 Tab1
WHERE Tab1.Col1 like '%[&]%' 
      OR Tab1.Col1 like '%[%]%'
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为你不能两次更新列SET.有没有其他方法可以做到这一点?我知道我可能在这里做些傻事,为我的无知道歉.

提前致谢.

sql sql-update

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