Asp.net C#无法在后端检索html5输入值

时间:2014-08-21 13:42:56

标签: c# asp.net html5

我有一个类似于以下内容的页面:

<input class="form-control" name="searchParam" id="searchParam" runat="server">
<button class="btn btn-primary" onserverclick="getDetails" runat="server" >Lookup Details</button>

以下是服务器代码:

   protected void getDetails(object sender, EventArgs e)
 {
    String paramVal = searchParam.Value;// ourBin.Value;
    if (paramVal != null && paramVal != "")
    {
        //do processing.
    }
}

ParamVal始终为空。

我无法将输入和按钮控件放在窗体中,因为页面使用的是Master页面,它声明了页面内容所在的表单 - 因此当我添加表单标签时,它始终会抱怨。但是我忽略了警告和使用形式,但没有成功。我已尝试使用相应的密钥searchParam.ValueMaster.Request.FormRequest.Form以及Request.QueryString,但没有运气。我也尝试过asp按钮但点击时不会被触发。什么都不见了,这是我的第一个asp.net htlml 5 app。

感谢。

1 个答案:

答案 0 :(得分:0)

这不是服务器端控件,因此您无法在服务器端获取它的句柄