-1

我在 doc1.aspx 中有以下代码片段:

<select id="ListBoxViewType" style="width:160px;font-family:Tahoma;visibility:hidden;">
                        <option value="abcd">Amendment</option>
                        <option value="dcba">Full Terms Amendment</option>
                        <option value="Both">Both</option>
                    </select>

在单独的 c# 文件(不是带有 aspx.cs 的文件)上,我需要为我的 if 语句获取 ListBoxViewType 的值。这是它的伪代码:

if( listboxviewtype.value == "abcd")
{//do code here}
else
{//do code here}

蒂亚!:)

PS我忘了提到我需要传递值的.aspx文件和.cs文件在不同的项目中。

4

2 回答 2

2

我想说您可以将<select>所选值保存在会话变量中来完成此操作。

该论坛主题提供了有关会话变量的简明信息:http ://forums.asp.net/t/1140819.aspx/1

基本上,你对待它们就像它们一直在那里一样,分配和读取它们就像它是一个普通的字符串数组。

于 2012-08-06T07:35:02.720 回答
0

在您的 apsx.cs 文件中,您可以为 valuechanged 或 selectedindex/item changed 事件定义一个事件处理程序,您可以通过这种方式将值传递给另一个类。同样,您可以使用自定义事件来执行此操作,或者只是在传递值时调用该方法,而无需从该单独的 c# 文件访问列表框。

于 2012-08-06T07:33:56.963 回答