asp.net c# 自动生成的radio如何判断是否被选中?

2024-12-24 19:52:59
推荐回答(3个)
回答1:

先批评一下,你的代码写的太抽象了,很像火星文
你添加的单选框是直接用HTML代码添加的,不是 ASP.NET 中的控件,当然找不到,也不能在后台代码中访问。
你需要做的是在代码中动态添加 RadioButton 控件,而不是 Response.Write()

比如,我在 Pannel控件 pannel1 中动态添加一个 RadioButton,可以这样:
RadioButton r = new RadioButton();
r.Text = "测试";
pannel1.Controls.Add(r);

强烈建议:Response.Write能不用就不用

回答2:

加个事件进去 ,用js 来判断。

回答3:

我没有看你的代码。

不过我要说的是如何获取程序生成的HTML标记的值。

首先你程序生成的HTML教程标记【必须】有name属性。

然后再服务器端事件中用Request.Form["name"]可以获取到页面信息。

比方说

在页面上输入内容 在程序中用
Request.Form["text1"]
就能获取到什么.

记住,获取的是value值.

再比如