
如果是服务器控件,获取value值就用selectSelectedItemValue,获取Text值就用selectSelectedItemText
如果是html控件,就用requsetForm["控件Name"]ToString();
其实,不管是服务器控件还是html控件,都可以用requestForm[]方法获取,但该方法获取的都是value值,前提是该控件存在,否则会出错。
在控件里面设置属性
把控件里面的值
赋给属性
然后用控件名属性名
就能获取
就是这样啊
public
string
UpImgPath
{
get
{
return
upImgPath;
}
set
{}
}
举例吧
这是一个控件里面的一个属性
UpImgControl1UpImgPath这样就能获取控件里面的值了
还有不懂就直接找我
ASP页面中可以有多个表单,但是,每次提交只有一个表单有效,关键是看你提交哪个表单。
通常只需要一个表单就行了:
<form name="form1" method="post">
<input type="hidden" name="action" value="save" />
<input type="text" name="text1" value="" />
<input type="checkbox" name="check1" value="1">选项一
<!--更多的控件-->
<input type="submit" value="提交" />
</form>
<%
'通过requestform("action")这样的来取表单中各控件的值,然后处理就行了
if requestform("action")="save" then
'处理代码,比如保存到数据库
end if
%>
1、html知识,RequestForm 接收的是Name值,而非ID值
2、若是用aspx页面取值,表单中的runat="server"要去掉。
3、aspnet知识,aspnet的控件的ID和Name值是一样第,但是其在客户端表现是controlclientID而非 controlID
4、aspnet本身也是可以跨页提交滴,如果是使用自己带的跨页提交就不存在上述问题,不过aspnet自己带的跨页提交有另外的接收方式。
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Defaultaspxcs" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">
用这个遍历试试,表单ID就是你的from的ID 比如说 from1
控件类型就是你那个abc的类型,例如 TextBox
foreach (Control control in this表单IDControls)
{
if (controlGetType()ToString() == "SystemWebUIWebControls控件类型")//
{
if (((控件类型)control)ID == "abc")
{
//得到控件
}
}
}
以上就是关于asp.net后台怎么获取select 选中的的文本,不是value值全部的内容,包括:asp.net后台怎么获取select 选中的的文本,不是value值、asp.net 获取自定义控件的变量值、asp如何获得所有按钮的值,新手求指导等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)