2012-08-06 52 views
-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} 

TIA! :)

P.S. 我忘了提及需要传递值的.aspx文件和.cs文件位于不同的项目中。

+0

如何从一页到下一页?如果它是[跨页面发布](http://msdn.microsoft.com/en-us/library/ms178139.aspx),则需要使用'PreviousPage'属性。 – 2012-08-06 07:34:29

回答

0

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

2

我想说你可以做到这一点,在会话变量中保存<select>选定的值。

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

基本上,你对待他们就像他们总是在那里,分配并从他们阅读就像是一个正常的字符串数组。