2012-08-06 33 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

基本上,你對待他們就像他們總是在那裏,分配並從他們閱讀就像是一個正常的字符串數組。