小编Jam*_*lor的帖子

在jQuery中为数字添加逗号

我有这些数字

109998094456

我想要做的就是在正确的位置添加一个逗号,如果它需要它,所以它看起来像这样

10,9998,094456

这些都在像这样的ap标签内<p class="points">10999</p>等.

可以吗?

我在其他帖子http://jsfiddle.net/pdWTU/1/的帮助下尝试了它,但似乎无法让它工作

谢谢

杰米

UPDATE

稍微弄清楚并设法在这里弄清楚http://jsfiddle.net/W5jwY/1/

要查看新的Globalization插件,以获得更好的方法

谢谢

杰米

javascript formatting jquery numbers

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

Oracle中的参数化查询出了问题

我正在使用Oracle.DataAccess而不是过时System.Data.OracleClient,我似乎无法将多个参数传递给我的更新查询

这有效

OracleCommand.CommandText = "UPDATE db SET column1 = :param1 WHERE column2 = 'Y'"
OracleCommand.Parameters.Add(New OracleParameter("param1", "1234"))
Run Code Online (Sandbox Code Playgroud)

但我希望能够传递多个参数

这是我的完整代码

    OracleConn.Open()
    OracleCommand = OracleConn.CreateCommand()
    OracleCommand.CommandText = "UPDATE db SET column1 = :param1 WHERE column2 = :param2"
    OracleCommand.CommandType = CommandType.Text
    OracleCommand.Parameters.Add(New OracleParameter("param1", "1234"))
    OracleCommand.Parameters.Add(New OracleParameter("param2", "Y"))
    OracleCommand.ExecuteNonQuery()
Run Code Online (Sandbox Code Playgroud)

SELECT传递多个参数但不传递更新参数时,我的查询似乎有效

asp.net oracle

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

列更新时的Oracle SQL触发器

我正在尝试为我的表创建一个触发器,它根据某个标志设置为'Y'的时间自动添加一个发布日期

我没有太多创建触发器的经验,但到目前为止,这就是我所拥有的

  create or replace
  TRIGGER ADD_CREATE_DT 
  after UPDATE of approved ON articles 
  for each row
  BEGIN
  :new.create_dt := sysdate where approved = 'Y';
  END;
Run Code Online (Sandbox Code Playgroud)

更新列时出现此错误

触发器'USER.ADD_CREATE_DT'无效且重新验证失败

有任何想法吗?

谢谢

sql oracle

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

将参数中的NULL传递给存储过程中的DateTime字段

我有一个存储过程,使用我提供的参数更新数据库但我无法将NULL传递给存储过程

我需要使NULL的字段是DateTime字段

DB.Parameters.AddWithValue("@date", NULL)
Run Code Online (Sandbox Code Playgroud)

这给了我错误

'NULL'未声明.不再支持'Null'常量; 请改用"System.DBNull"

所以我试过了

DB.Parameters.AddWithValue("@date", DBNull.Value.ToString())
Run Code Online (Sandbox Code Playgroud)

但是1900-01-01 00:00:00.000当它传递""给字段时,这会产生列中的值

我也试过了

DB.Parameters.AddWithValue("@date", DBNull.Value)
Run Code Online (Sandbox Code Playgroud)

但它产生了这个错误

"System.DBNull"类型的值无法转换为"String".

有没有人有任何想法?

sql vb.net asp.net parameters null

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

在ASP.Net中防止SQL注入

我有这个代码

UPDATE OPENQUERY (db,'SELECT * FROM table WHERE ref = ''"+ Ref +"'' AND bookno = ''"+ Session("number") +"'' ') 
Run Code Online (Sandbox Code Playgroud)

我如何防止SQL注入呢?

UPDATE

这就是我正在尝试的

SqlCommand cmd = new SqlCommand("Select * from Table where ref=@ref", con); 
cmd.Parameters.AddWithValue("@ref", 34);
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我尝试添加它的一切似乎都不起作用我会在SQL Command下面提到.

错误就是这个

'SqlCommand' is a type and cannot be used as an expression
Run Code Online (Sandbox Code Playgroud)

我正在接管其他人的工作,所以这对我来说是全新的,我想以正确的方式做事情,所以如果有人能提供更多帮助,如何使我的查询在SQL注射之上安全,那么请做.

更新2号

我在代码中添加了VasilP这样说

Dim dbQuery As [String] = "SELECT * FROM table WHERE ref = '" & Tools.SQLSafeString(Ref) & "' AND bookno = '" & Tools.SQLSafeString(Session("number")) & "'" …
Run Code Online (Sandbox Code Playgroud)

sql vb.net sql-server asp.net sql-injection

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

jQuery替换word中的空格

我有一个select我的页面上valueTest One

<option value="Test One">Test One</option>

我想知道是否有办法用jQuery替换单词中的空格

我知道jQuery Trim技术,但这只是在开头和结尾摆脱空间,我正在寻找一些东西来删除空间,所以它成为 TestOne

有任何想法吗?

jquery

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

连接到链接服务器时查询速度慢

我有这个问题

UPDATE linkeddb...table SET field1 = 'Y' WHERE column1 = '1234'

这需要23秒来选择和更新一行

但是如果我使用openquery(我不想这样做)那么它只需要半秒钟.

我不想使用openquery的原因是我可以安全地为我的查询添加参数,并且可以安全地进行SQL注入.

有谁知道它运行这么慢的任何原因?

sql sql-server asp.net linked-server openquery

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

jQuery更改功能无法正常工作

我似乎无法让这种工作看起来应该如此

$('.titleother').change(function() {

if ($('.titleother').val() == 'Other') {
    ?$('.hiddentext').css('display','block')
}???

})
Run Code Online (Sandbox Code Playgroud)

对于这个HTML

<select class="titleother">?
<option value="1">1</option>
<option value="2">2</option>
<option value="Other">Other</option>
</select>

<p class="hiddentext" style="display:none">TEXT</p>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

jquery onchange

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

未触发ASP.NET DropDownList OnSelectedIndexChanged事件

我正在尝试使用一些AJAX和ASP.Net来使我能够运行功能而无需刷新整个页面,但我偶然发现了这样做的问题

这是我的代码

<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>

<asp:UpdatePanel ID="UpdatePanel1" runat="server">
    <ContentTemplate>
        <asp:DropDownList ID="ddl1" runat="server" OnSelectedIndexChanged="update1" />

        <asp:TextBox runat="server" ID="txt1" />

    </ContentTemplate>
</asp:UpdatePanel>
Run Code Online (Sandbox Code Playgroud)

这是我的代码背后

 Sub update1(ByVal sender As Object, ByVal e As EventArgs)

    txt1.Text = Now.ToString

End Sub
Run Code Online (Sandbox Code Playgroud)

该事件不会触发,因为我没有AutoPostBack="True"在我的ddl上,但将其添加到ddl将回发整个页面.

有没有办法避免使用AutoPostBack="True"它只更新面板?

我知道我可以用它asp:Button来解决这个问题,但我真的希望能够使用ddlOnSelectedIndexChanged

谢谢

vb.net asp.net ajax postback

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

使用带有母版页的Web方法

我在我的站点中的所有页面上都有一个函数,它位于我的母版页中,我希望它从一些jQuery Ajax方法运行.

我现在有一些像这样的代码

jQuery的

$(document).ready(function() {
  $("#test").click(function() {
    $.ajax({
      type: "POST",
      url: "Default.aspx/GetDate",
      data: "{}",
      contentType: "application/json; charset=utf-8",
      dataType: "json",
      success: function(msg) {
        $("#test").text(msg.d);
      }
    });
  });
});
Run Code Online (Sandbox Code Playgroud)

主页面中的HTML

<div id="test">Click here for the time.</div>
Run Code Online (Sandbox Code Playgroud)

我的Master VB背后的Asp.Net代码

<WebMethod> _
Public Shared Function GetDate() As String
    Return DateTime.Now.ToString()
End Function
Run Code Online (Sandbox Code Playgroud)

目前,除非我将Web方法移动到Default.aspxVB页面,否则这不起作用

有没有办法可以改变这一部分

url: "Default.aspx/GetDate",
Run Code Online (Sandbox Code Playgroud)

要使用母版页功能?

我试着改成它

url: "template.master/GetDate",
Run Code Online (Sandbox Code Playgroud)

但这只是给我一个404错误

有任何想法吗?

提前致谢

asp.net ajax jquery webmethod

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