发现个问题,原来ASP.NET MVC 框架中的this.ReadFromRequest(string key)读取的是form中组件的name值,不觉得让我很是不解,难怪只定义了id不能获得到值呢
代码如下:
<form id="Area" method="post" action="<%=Url.Action("SaveArea") %>">
<div>
AreaName:<%=ViewData.AreaName %>
<label>地区名称:</label><input type="text" id="AreaName" name="AreaName"/>
<label><input type="submit" value="保存" /></label>
</div>
</form>
不过这样也可以理解,毕竟ID不能重复,而name可以重复,这样就可以用来读取radio的值了
代码如下:
<div class="qygr"> <label> <input id="Enterprise" type="radio" name="radiobutton" value="2" onclick="showCompany();"/> </label> 企业 <label> <input id="Person" type="radio" name="radiobutton" value="1" checked="checked" onclick="hideCompany();" /> 个人</label> </div>
Mikel