客户提出需求要点击文本框的时候弹出框
代码如下:(这段代码不管怎么样改都不能弹出框,而且还报脚本错误:Object expected。最后上网搜到说javascript脚本不能放在head里,要放在body里。这样才解决了问题。至于原因到现在都没弄明白。)
<html>
<head runat="server">
//放在body中
<script language="javascript" type="text/javascript">
function aa()
{
window.showModalDialog("aa.aspx");
}
</script>
</head>
<body>
<asp:GridView ID="gvXGJL" runat="server" AutoGenerateColumns="False" PageSize="10"
Width="98%" AllowPaging="True" AllowSorting="True" DataKeyNames="ID" OnRowCancelingEdit="gvXGJL_RowCancelingEdit" OnRowDeleting="gvXGJL_RowDeleting" OnRowEditing="gvXGJL_RowEditing" OnRowUpdating="gvXGJL_RowUpdating"OnRowDataBound="gvXGJL_RowDataBound">
<Columns>
<asp:TemplateField HeaderText="维修项目">
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text=' <%# DataBinder.Eval(Container.DataItem, "Name")%>'Width="95%" ReadOnly="true" οnclick="aa()"> </asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text=' <%# Bind("Name") %>'> </asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</body>