先批评一下,你的代码写的太抽象了,很像火星文
你添加的单选框是直接用HTML代码添加的,不是 ASP.NET 中的控件,当然找不到,也不能在后台代码中访问。
你需要做的是在代码中动态添加 RadioButton 控件,而不是 Response.Write()
比如,我在 Pannel控件 pannel1 中动态添加一个 RadioButton,可以这样:
RadioButton r = new RadioButton();
r.Text = "测试";
pannel1.Controls.Add(r);
强烈建议:Response.Write能不用就不用
加个事件进去 ,用js 来判断。
我没有看你的代码。
不过我要说的是如何获取程序生成的HTML标记的值。
首先你程序生成的HTML教程标记【必须】有name属性。
然后再服务器端事件中用Request.Form["name"]可以获取到页面信息。
比方说
在页面上输入内容 在程序中用
Request.Form["text1"]
就能获取到什么.
记住,获取的是value值.
再比如