第一步,创建webservice
using System;
using SystemLinq;
using SystemWeb;
using SystemWebServices;
using SystemWebServicesProtocols;
using SystemXmlLinq;
[WebService(Namespace = ">//存放内容为空的TextBox控件
List<TextBox> list = new List<TextBox>;
foreach(Control c in thisControls)
{
//判断控件是不是TextBox
if( c is TextBox)
{
//如果是,检查其内容是否为空
if(stringIsNullOrEmpty(cText))
{
//将内容为空的TextBox存放到list中
listAdd(c);
}
else
{
//内容不为空的处理
}
}
}
//至此,list中存放着内容为空的TextBox
if(listCount>0)
{
//对内容为空的控件进行处理
}
这样写的好处是,不管你有多少个TextBox,都能处理
<%=HtmlLabelFor(model => modelsUser) %><%=HtmlTextBoxFor(model => modelsUser) %>
<%=HtmlValidationMessageFor(model => modelsUser) %>
这三个当中第一个是显示,第二是textbox是文本框,第三个就是客户端验证。也就是验证输入的有效性,在jqueryvalidatejs中的验证。
该jqueryvalidatejs在<script src="<%: UrlContent("~/Scripts/jqueryvalidateminjs") %>" type="text/javascript">这个中被包含了<script>
function a(){
ha=documentgetElementById("haha");
b=documentgetElementById("txt");
num=bvalue;
for(var i=0;i<num;i++){
aDiv=documentcreateElement("div");
var node=documentcreateTextNode("这是第"+(i+1)+"个新的DIV");
aDivappendChild(node);
haappendChild(aDiv);
}
}
function c(){
var arr = documentgetElementsByTagName("div");
for(var i=0;i<num;i++)
{
haremoveChild(arr[1]);
}
}
</script>
<body>
输入你想要的DIV的数目:<input type="text" id="txt" />
<button onclick="a()">一次性产生多个DIV</button>
<button onclick="c()">删除</button>
<div id="haha">这里将有N多个DIV:</div>
</body>如果你程序习惯好的话,就会给textbox的name属性赋值,这样就就可以获取指定的textbox了
foreach(Control item in thisControls)
{
if(item is TextBox && itemNameIndexOf("txtFind") == 0)
{
string currentText = ((TextBox)item)Text;//获取文本框的值
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)