gshope(北京.Net)还在么,有问题—— 我添加页脚控件时,添加验证控件时出错, 代码如下: TextBox NewFieldCode=new TextBox(); RequiredFieldValidator R1=new RequiredFieldValidator(); R1.ControlToValidate="NewFieldCode"; 提示如下: Unable to find control id 'NewFieldCode' referenced by the 'ControlToValidate' property of ''. 好像ControlToValidate这个属性不能指向动态创建的控件似的 怎么办捏?
script language="javascript">
function delete_confirm(e) {
//如果“删除...”是链接则用(event.srcElement.outerText == "删除...")
//如果“删除...”是按钮则用(event.srcElement.value == "删除...")
if (event.srcElement.outerText == "删除")
event.returnValue =confirm("您确认要删除吗?");
}
document.onclick=delete_confirm;
</script>
在页脚里加一个<TemplateItem>
谢,待会结贴
我添加页脚控件时,添加验证控件时出错,
代码如下:
TextBox NewFieldCode=new TextBox();
RequiredFieldValidator R1=new RequiredFieldValidator();
R1.ControlToValidate="NewFieldCode";
提示如下:
Unable to find control id 'NewFieldCode' referenced by the 'ControlToValidate' property of ''.
好像ControlToValidate这个属性不能指向动态创建的控件似的
怎么办捏?
http://www.ccw.com.cn/htm/center/prog/02_2_26_4.asp
<asp:templatecolumn>
<itemtemplate>
<%# Container.DataItem("Age") %>
</itemtemplate>
<edititemtemplate>
<asp:RegularExpressionValidator runat="server" ControlToValidate="txtAge" ErrorMessage="Invalid input for Age"
ValidationExpression="[0-9]{2}" /><br>
<asp:textbox runat="server" id="txtAge" value='<%# Container.DataItem("Age") %>' />
</edititemtemplate>
</asp:templatecolumn>
那个itemtemplate和edititemtemplate是什么关系,是不是这样设置之后,显示是age,进入编辑状态后,就自动显示Textbox啊
在DataGrid_ItemCreated事件里,
if(e.Item.ItemType=="Footer")
{
TextBox te=new TextBox();
te=e.Item.FindControl("TextBox名称");
把te 加到验证控件里....
}
楼上,你给的那个文章我没看懂,不过在那里我搜到另外一篇,有点收获
关键吖,是我找到模板列编辑界面了
.net的datagrid没有可视化界面实在看起来很@_@~~~
结贴散分,两位大侠五五开吧