English 中文(简体)
• 从协会获得有活力的政党。 NET
原标题:Getting dynamically created tags (jQuery) from ASP.NET
  • 时间:2009-09-01 17:03:00
  •  标签:

我在伙伴关系中有网页。 NET。 我已建立了树眼控制。 I drag items from themoto and Hawaii into the div content.

<div id="rows" runat="server" class="droppable">
</div>

我在座标上添加了部分内容,使用 j子的app子功能。

$(".droppable").append(event.originalTarget.innerHTML);

它与我一样。 但现在,我想从协会那里得到所有放弃的项目。 NET代码。 我使用以下代码:

protected void Button2_Click(object sender, EventArgs e)
{
    HtmlGenericControl control = (HtmlGenericControl)Page.FindControl("rows");
    Label1.Text = control.InnerHtml;
}

但它没有工作。 我也尝试了InnerText的功能,但至今没有。 我也把 but子和标签控制放在更新小组中,这样一页就没有复读,我的投下的项目仍然处于零碎的状态。

我如何能够从伙伴关系中积极增加项目。 NET代码。

Lukas

最佳回答

页: 1 ASP. 互联网没有你的想法。

你们需要把改动储存在网页上的一个隐蔽的“状态”领域,在你的代码背后,这些改动将予以排除。

var droppedItem = event.originalTarget;
$(".droppable").append(droppedItem.innerHTML);
$("#myHiddenStateField").get(0).value += "," + droppedItem.id;

背后法典:

string[] droppedItemIds = myHiddenStateField.Value.Split(",");
问题回答

ASP. 该网络只能用形式要素开展工作。

因此,如果这些行文是这样的话(输入[字面])。 你可以这样做:

Request.Form["rows"]

http://www.ohchr.org。

当用户对要素进行拖.时,你不会产生新的隐蔽投入,并将相关价值放在其中。 这将使从服务器中获取的价值变得容易,如上文所述。

更糟糕的是,为什么不使用吉克丽 s球,在可下降的成功活动中,记录每下降一次,然后,你就不必在可下降的元素内处理 par。

你们开始这样做。

http://encosia.com/2008/05/29/using-jquery-to-directly------------------------------------------page-methods/

此处使用的实际例子一

          $( .droppable ).droppable({
            accept:  #dragList > li, .columnRight li ,
            activeClass:  ui-state-highlight ,
            hoverClass:  hoverBorder ,
            drop: function(ev, ui) {
                $.ajax({
                    type: "POST",
                    url: "yourPage.aspx/AddDroppable",
                    data: "{ id : " + ui.draggable.context.id + " }",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    success: function(msg) {
                        $("#Result").html(msg.d);
                    }
                });
            }
        });




相关问题
热门标签