第一段:
Sub GoBt_Click(ByVal sender As Object, ByVal e As System.EventArgs) 
Response.Redirect("CpSearch.aspx?keyfield="+SearchTxt.Text+"&keyindex="+ FieldList.SelectedValue) 
End Sub 

其中:“ SearchTxt ”为文本框 ID 

      “ keyfield ”、“ keyindex ”为两个参数传递

请问各位,在此表示感谢!
第一个问题:是不是所有的Sub()函数,参数类型都要设置为As Objecte ,As System.EventArgs?
第二个问题:函数体中"+SearchTxt.Text+"&keyindex="+ FieldList.SelectedValue)这部分中第一处出现的 "+  第二处出现的+"& 这两个符号是什么含义?在什么情况下需加这两个符号?

第二段
经常看到<%# 记录集名称.FieldValue("YHNAME", Container)%>这句语句,请问语句中的出现的.FieldValue跟Container要怎么理解,请解释清楚。谢谢!