2011-07-06 30 views
0

我从这个页面尝试代码示例(对于ASP NET C#中,VS2010): http://msdn.microsoft.com/en-us/library/bz9tc508.aspx为什么这个MSDN示例不适合我?

而对于什么我做下面的行始终评估为null:

if (Request.Form["ListBox1"] != null) 
{ 
} 

人解释为什么?

+2

您是否与MSDN示例具有相同的确切标记?如果没有,发布你有的标记。 –

+0

标记完全相同。请同时看到我对下面这个人的回应... – ahmd0

+0

控件标记和代码本身是一样的。我将它添加到从VS2010的默认项目模板中的母版页生成的页面。 – ahmd0

回答

1

您正在获取null,因为您在具有母版页的页面中尝试此示例。如果您的页面具有母版页,则在客户端渲染的控件具有不同的ID。由于Request.Form要求client Id访问该值。

+0

我无法在InitializeCulture()重写中使用ClientID,因为尚未设置任何属性。 – ahmd0

+0

我已经告诉过你在我的答案中为什么会出现空白的原因,但是如果你确实想要获得该值,则必须通过生成的客户端ID –

+1

我很抱歉,什么? – ahmd0