我有这个元素:
<select name="activity" id="activity" required class="span12" runat="server">
</select>
我需要将其值传递给存储过程,但“activity.Value”不返回任何内容,而Request [“activity”]返回元素中包含的选项的整个列表(其子元素)!
代码隐藏:
this.sqlLog.InsertParameters["Activity"].DefaultValue = Request["activity"]; //Returns whole list of options
this.sqlLog.InsertParameters["Activity"].DefaultValue = activity.Value; //Returns nothing
更新:
我忘了提到我的选择元素是通过AJAX填充的。所以,在服务器端代码运行时,它是空的,因此是错误。
答案 0 :(得分:-1)
如果是asp.net下拉列表控件,请尝试使用如下。
activity.SelectedValue
更新
如果它是HTML服务器控件,请使用activity.Items[activity.SelectedIndex]