
后台代码只能取出所有aspnet控件。
代码如下:
int nPageControls = PageControlsCount;
for (int i = 0; i < nPageControls; i++)
{
foreach (SystemWebUIControl control in PageControls[i]Controls)
Label1Text += controlClientID + " ";
}
windowshowModalDialog('页面',window,'宽高等');把父页面的整个window作为参数传递到子页面,在子页面js获取父页面控件值windowdialogArgumentdocumentgetElementById('父页面控件id')value;设置父页面控件值只需要在子页面关闭时,使用windowreturnValue=‘你要设置的值’;return将获取到该值,然后在父页面用js设置控件为return值如果要设置多个控件,可以把先都拼装在returnvalue里,在用split分开即可如:父窗口<scriptlanguage="javascript"<!--function openChild(){var k =windowshowModalDialog("childhtml",window,"dialogWidth:335px;status:no;dialogHeight:300px");if(k!= null)documentgetElementById("txt11")value =k;}//--</script子窗口:<scriptlanguage=javascript<!--vark=windowdialogArguments;//获得父窗口传递来的值if(k!=null){documentgetElementById("txt0")value= kdocumentgetElementById("txt9")value;}//设置父窗口的值functionsetFather(){kdocumentgetElementById("txt10")value =documentgetElementById("txt1")value}//设置返回到父窗口的值functionretrunValue(){var s =documentgetElementById("txt2")value;
建议不要这样做,我一直在用aspnet的MVC,很久没有用过服务器控件了,建议用table写,很简单的,其实
<table>
<%foreach(var item in (Article)ViewData["Article"]){%>
<tr>
<td><%=itemcontent%></td>
</tr>
<%}%>
</table>
上面是我们读取文章时常写的东西。其中Article是一个Model,映射数据库中的一个表。
//Example SystemWebUIWebControlsTextBox
SystemWebUIWebControlsTextBox txtExample = null;
foreach (var control in PageControls)
if (control is SystemWebUIWebControlsTextBox) {
txtExample = (SystemWebUIWebControlsTextBox)control;
if (null != txtExample) {
//Do something here with it's Text property
}
}
以上就是关于asp.net 后台获取页面中所有控件的集合全部的内容,包括:asp.net 后台获取页面中所有控件的集合、javascript模式窗口中如何获取和设置父页面中控件、mvc 如何获取嵌套页面的控件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)