我在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}
TIA! :)
P.S。 我忘了提到.aspx文件和我需要传递值的.cs文件在不同的项目中。
答案 0 :(得分:2)
我想你可以在会话变量中保存<select>
选定值。
此论坛主题提供有关会话变量的简明信息:http://forums.asp.net/t/1140819.aspx/1
基本上,你会像对待他们一样对待他们,从他们那里分配和阅读它就像普通的字符串数组一样。
答案 1 :(得分:0)
在apsx.cs文件中,您可以为valuechanged或selectedindex / item更改事件定义事件处理程序,您可以通过这种方式将值传递给其他类。再次,您可以使用自定义事件来执行此操作,或者只是在传递值时调用方法,而无需从该单独的c#文件访问列表框。