博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么JS动态生成的input标签在后台有时候没法获取到
阅读量:5037 次
发布时间:2019-06-12

本文共 2584 字,大约阅读时间需要 8 分钟。

最近在做一个产品添加的功能,需求有点奇葩,所以在添加的时候免不了要用到动态生成控件,然后我就使用了JS去动态生成一些 checkbox类型的input标签,在以前用asp.net在后台生成的input标签都可以用request["name属性"]这样的方式在后台 获取,但是在获取JS生成的标签时,就会发生有时候可以获取到,有时候又获取不到,到现在才发现,原来是我的JS写法有问题,所以才导致这样的问题。之前 这样的问题也遇到过好几次,苦于没找到解决方法,之前都是换别的方法去完成的,如今再次遇到,倒也觉得还是想办法解决的好,下面贴出代码

前台代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default2.aspx.cs" Inherits="Default2" %>        

方案一

选择 产品名称 公开价 数量 折扣(X/10) 折后价 小计
添加

方案二

选择 产品名称 公开价 数量 折扣(X/10) 折后价 小计
添加

 

 

 后台代码

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;public partial class Default2 : System.Web.UI.Page{    protected void Page_Load(object sender, EventArgs e)    {    }    ///     /// 接收方案一参数    ///     ///     ///     protected void Button1_Click(object sender, EventArgs e)    {        if (string.IsNullOrEmpty(Request["chkallID"]) == false)        {             Response.Write(Request["chkallID"].ToString());            Response.End();        }       }    ///     /// 接收方案二参数    ///     ///     ///     protected void Button2_Click(object sender, EventArgs e)    {        if (string.IsNullOrEmpty(Request["chkold"]) == false)        {            Response.Write(Request["chkold"].ToString());            Response.End();        }       }}

方案一的写法,生成checkbox类型的input后,在后台可以接收到选中的checkbox的value,接收的时候会自动的在每个checkbox的value后面加上,逗号隔开,

方案二的写法,在后台是无法获取到动态生成的checkbox类型的input,并且,如果直接获取,还会发生异常。

转载于:https://www.cnblogs.com/xuxw/p/3574851.html

你可能感兴趣的文章
下拉框比较符
查看>>
2.2.5 因子的使用
查看>>
css选择器
查看>>
photoplus
查看>>
Python 拓展之推导式
查看>>
[Leetcode] DP-- 474. Ones and Zeroes
查看>>
80X86寄存器详解<转载>
查看>>
c# aop讲解
查看>>
iterable与iterator
查看>>
返回顶部(动画)
查看>>
webpack+react+antd 单页面应用实例
查看>>
Confluence 6 SQL Server 数据库驱动修改
查看>>
Confluence 6 通过 SSL 或 HTTPS 运行 - 备注和问题解决
查看>>
【47.76%】【Round #380B】Spotlights
查看>>
Git(使用码云)
查看>>
分享Java web 开发必游之路
查看>>
IIS初始化(预加载),解决第一次访问慢,程序池被回收问题(转载)
查看>>
Bean的Scope
查看>>
【BZOJ】3142: [Hnoi2013]数列
查看>>
http初探
查看>>