English 中文(简体)
在使用更新版纸浆时采用动态生成的超文本控制
原标题:Getting dynamically generated HTML controls when using UpdatePanel
  • 时间:2009-10-15 06:00:42
  •  标签:

I m 采用javascript,在飞行中产生超文本元素。 这些控制设在浏览器更新小组内。

出于某种原因,我无法查阅本页的这些内容。 表格阵列。

是否有理由这样做?

我目前的解决办法产生一系列的扼杀,将这种束缚变成了“智者”的扼杀,储存在一个隐蔽的变数中,随着服务器边代码中界定了隐蔽的现场,再贴上服务器。

标记

<asp:UpdatePanel ID="UpdatePanel1" runat="server">

    <ContentTemplate>
     <div id="dynamicInputsGoHere" class="hiddenContent" runat="server"></div>
    </ContentTemplate>

to 创造投入

for (i = currentSize; i < numberInputsToCreate; i++) {
                html += "<input type= text  id= inputNum" + i.toString() + "  />";
            }
$( #dynamicInputsGoHere ).append(html);

我试图在小组更新后再接任时,利用javascript产生的动态投入。

最佳回答

http://www.w3.org/TR/html401/interact/forms.html# Control-name” rel=“nofollow noretinger”> :,以便以表格形式提交(可在查询)。 表格:

for (var i = currentSize; i < numberInputsToCreate; i++) {
    var name = "inputNum" + i;
    html +=  <input type="text" id="  + name +  " name="  + name +  " /> ;
}

$( #dynamicInputsGoHere ).append(html);

然后,在服务器上,可以进入:

string value0 = Request.Form["inputNum0"];
string value1 = Request.Form["inputNum1"];
string value2 = Request.Form["inputNum2"];

也许最好在隐蔽的领域中发送<代码>编号为Inputs ToCreate(type=“hidden”),并在服务器上使用一个旋转机,使数值超过。

问题回答

我认为不可能查阅密码中javascript制作的超文本元素。

这些控制并不等于“服务器”财产。 因此,不可能在密码后面进行这些控制。

< Question: 这一方案是否在硕士或用户目录中存在,或实施<条码>INamingContainer的任何其他控制? 检查你经重新编辑的超文本,并确保你实际上拥有一个<条码>和;div id=“dynamic InputsGoHere”>,因为你将“条码”设定为<条码>-服务器>,你完全可以拥有像<条码>和>;div id=“ctrl0_dynamicInputs Gore”>,并在那里执行。

一旦你核实了你用你的文字找到了这些投入,你很可能想把文字登记在册(因为你正在使用更新小组,所以是安全的)。

ScriptManager.RegisterStartupScript(this, this.GetType(), "createinputs", @";for (var i = currentSize; i < numberInputsToCreate; i++) {
    var name = ""inputNum"" + i;
    html +=  <input type=""text"" id=""  + name +  "" name=""  + name +  "" /> ;
}
$( #dynamicInputsGoHere ).append(html);", true);

www.un.org/Depts/DGACM/index_spanish.htm 当你在座标背后的代码中寻找数值时,必须在<编码>查询。





相关问题
热门标签