小编Eve*_*ner的帖子

使用SQL Command对象,如何检查结果集是否为空?

使用SQL Command对象中的ExecuteScalar方法,如何检查结果集是否为空?我正在使用ASP.net,C#和MS SQL 2008.现在当我运行以下代码时,当结果集为空时,Response.Write返回0.但我想区分0和空结果集,因为我的数据库中有实际的0值.

这是当前的代码:

cmd = new SqlCommand("usp_test", cn);
cmd.CommandType = CommandType.StoredProcedure;

cn.Open();
TestOuput = Convert.ToInt32(cmd.ExecuteScalar());
cn.Close();

Response.Write(TestOutput);
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# sql asp.net ado.net

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

动态更改onmouseover或onmouseout以调用不同的函数

是否可以更改现有onmouseover或onmouseout事件调用的函数?对于以下示例,我有一种方法让ChangeItemAEvent将"ItemA"onmouseover函数从ChangeColor()更改为ChangeColorBack()吗?目前我需要声明一个全新的函数(),我觉得它不优雅,因为我应该能够调用现有函数时重复代码.

JavaScript的:

function ChangeColor(elementid)
{
  document.getElementById(elementid).style.background = "Orange";
  document.getElementById(elementid).style.color = "Black";
}

function ChangeColorBack(elementid)
{
  document.getElementById(elementid).style.background = "Black";
  document.getElementById(elementid).style.color = "White";
}

function ChangeItemAEvent()
{
  document.getElementById("ItemA").onmouseover = function() {

    document.getElementById("ItemA").style.background = "Black";
  document.getElementById("ItemA").style.color = "White";

  };
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<span id="ItemA" onmouseover="ChangeColor(this.id)">
<button id="ButtonB" onclick="ChangeItemAEvent()">
Run Code Online (Sandbox Code Playgroud)

javascript css

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

如何在 jQuery 中访问 ui.item 子项?

我正在尝试使用 jQuery 可排序插件访问以下矩形项目: 在此输入图像描述

目前我的 jQuery 代码如下所示(注意问题是关于接收部分中的偶数):

$( "#listA, #listB" ).sortable({
    connectWith: ".connected_sortable",
    delay: 100,
    receive: function(event, ui) {
                alert(ui.item.text());
            }
}).disableSelection();
Run Code Online (Sandbox Code Playgroud)

HTML:

<ul id="listA" class="connected_sortable ui-sortable">
  <li>
    <div id="4">
    Test Text
    </div>
  </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我如何使用警报访问该 ID?我尝试过alert(ui.item.context.childNodes.id),警报返回“未定义”。

编辑:添加了 HTML 并澄清了问题。

谢谢你!

jquery jquery-ui dom-traversal

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

文本框值不保存

出于某种原因,我放入文本框的任何内容都无法保存.有人可以告诉我为什么会这样吗?这是我正在使用的简化代码:

的.aspx

<body>
    <form id="form1" runat="server">
    <div>
    Try this:
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
    </div>
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

.aspx.cs

protected void Page_Load(object sender, EventArgs e)
{
    TextBox1.Text = "Test 1";
}

protected void Button1_Click(object sender, EventArgs e)
{
     Response.Write(TextBox1.Text);
}
Run Code Online (Sandbox Code Playgroud)

无论我放入什么,Response.Write总是出现"测试1".谢谢你的帮助!

c# asp.net

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

html <ul>在每个<li>下添加不需要的空间

我在一个<li>内部创造了一个不受欢迎的视觉怪癖<ul>.它会在每个项目下面产生不需要的空间.

这是我目前使用的简化代码.

<ul style="margin:0; padding:0;">
  <li style="border:1px solid #000; margin:0; padding:0;">Item 1</li>
  <li style="border:1px solid #000; margin:0; padding:0;">Item 2</li>
  <li style="border:1px solid #000; margin:0; padding:0;">Item 3</li>
  <li style="border:1px solid #000; margin:0; padding:0;">Item 4</li>
  <li style="border:1px solid #000; margin:0; padding:0;">Item 5</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如果您发现,有文为每个下方的空间,<li>即使我说,我希望我的margin和padding为0.

这种情况发生在Google Chrome v14和Firefox v4中.

这是屏幕秀:

在此输入图像描述

我更新了jsfiddle以包含图像:http://jsfiddle.net/Ab5e9/4/

编辑:添加边距:0和填充:0到每个 <li>

编辑:添加图像和jsfiddle

html css

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

精确路由匹配由Ruby on Rails中的资源创建的路由

使用资源路由创建的等效匹配路由是什么?

请准确.

例如,等价物匹配的是什么:
resources :users

应该有7个不同的匹配路由匹配7个操作 - 索引,新建,创建,编辑,更新,显示和删除.这是其中之一:

Http方法:新(获取行动)
match "users/new", :to => "users#new", :via => :get, :as => :new_user

我还有一些,但我想确认一下我对社区的看法.谢谢!

ruby-on-rails ruby-on-rails-3

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

可能不允许在同一列表中使用jQuery可排序移动项,但是可以使用其他列表吗?

我有两个连接的可排序列表:list_blist_a.我想要实现的是仅允许可见的占位符list_b.list_a只是用来拉取所以我不想在拖动时占位符list_a(至少是可见空间),但我想list_b在拖动时显示占位符list_a.

基本上:

  • list_aitem to list_b=显示占位符list_b
  • list_bitem to list_b=显示占位符list_b
  • list_aitem to list_a=不显示占位符,或使用样式为display的占位符:none; 在list_a
  • list_bitem to list_a=不显示占位符,或使用样式为display的占位符:none; 在list_a

jQuery的:

$( "#list_a, #list_b" ).sortable({
connectWith: ".connected_sortable",
start: function (e, ui) {
  //Closest I can get but now both lists don't show placeholders.
  if(ui.item.context.parentNode.id != 'destination_list')
    ui.placeholder.hide();
},
}).disableSelection();
Run Code Online (Sandbox Code Playgroud)

HTML:

<ul id="list_a" class="connected_sortable">
  <li value="0">test text</li>
  <li value="1">test …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-ui

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

删除另一个<li>中具有相同值的<li>

如果有两个<ul>的,一个叫list_a另一种叫list_b,使用JavaScript和不使用如jQuery的库,你会怎么删除<li>的在list_a具有相同价值的那些list_b

下面是HTML示例:

  <ul id="list_a">
    <li value="1">list_a_0</li>
    <li value="8">list_a_8</li>
    <li value="9">list_a_9</li>
  </ul>

  <ul id="list_b">
    <li value="8">list_b_8</li>
    <li value="9">list_b_9</li>
    <li value="2">list_b_2</li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

最终结果应该是:

  <ul id="list_a">
    <li value="1">list_a_0</li>
    <!-- DELETED TWO <li>'s -->
  </ul>

  <ul id="list_b">
    <li value="8">list_b_8</li>
    <li value="9">list_b_9</li>
    <li value="2">list_b_2</li>
  </ul>
Run Code Online (Sandbox Code Playgroud)

到目前为止我可以构建的javascript(不起作用)是:

window.onload=function()
{
  init();

  function init()
  {
    var listA = document.getElementById("list_a");

    for(var i in listA.childNodes)
    {
      var x = listA.childNodes[i];
      var listB = document.getElementById("list_b");

      for(var j in listB.childNodes) …
Run Code Online (Sandbox Code Playgroud)

javascript

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

是否可以在正常的非ajax提交中使jQuery可排序序列化项目可用?

目前我使用ajax提交我的可排序项目,但我想做一个非ajax提交.那可能吗?

目前的ajax帖子:

$("#create_items_form").submit(function() {
    $.ajax({
      type: "POST",
      url: $(this).attr("action"),
      dataType: "script",
      data:  $("#destination_items").sortable('serialize')
    });
    return false;
});
Run Code Online (Sandbox Code Playgroud)

HTML:

<%= form_for(@items, :url => create_items_path, :html => {:id => "create_items_form"}) do |f| %>
    <ul id="destination_items"></ul>
<%= f.submit "Save", :id => "create_items_button" %>
Run Code Online (Sandbox Code Playgroud)

因此我在控制器中使用了一个很好的数组:

Params: "items"=>["8", "10"]
Run Code Online (Sandbox Code Playgroud)

是否可以通过正常提交提供此信息?

谢谢!

ajax jquery jquery-ui ruby-on-rails jquery-ui-sortable

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

单击跨度时,从同一父级下的其他跨度中删除所有类

有一些问题很相似,但要么过于宽泛,要么没有显示出良好的示例代码.

我想要做的就是如果用户点击span bButton,那么selected该类将从所有其他跨度中删除并替换为notSelected该类.

<div id="mainNav">
  <span id="aButton" class="button selected">a</span>
  <span id="bButton" class="button notSelected">b</span>
  <span id="cButton" class="button notSelected">c</span>
</div>
Run Code Online (Sandbox Code Playgroud)

这是什么jQuery解决方案?

谢谢!

html jquery

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