GridView编辑时弹出文本框(解决Object expected脚本错误)

客户提出需求要点击文本框的时候弹出框

 

代码如下:(这段代码不管怎么样改都不能弹出框,而且还报脚本错误: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>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值