|
|
|
[มือใหม่]ติดปัญหาการเช็ค Session Status กับการเปลี่ยน Textbox ครับ ต้องการเปลี่ยน readonly เป็น False เมื่อ user ที่เข้ามาเป็น Admin ครับ |
|
|
|
|
|
|
|
Code (ASP)
<asp:CommandField ItemStyle-HorizontalAlign="center" ControlStyle-Width="70px" ButtonType="Button" ControlStyle-CssClass="btn btn-info" ShowEditButton="true" CancelText="Cancel" DeleteText="Delete" EditText="Edit" UpdateText="Update" HeaderText="Modify"/>
<asp:CommandField ButtonType="Button" ControlStyle-CssClass="btn btn-danger" ShowDeleteButton="true" HeaderText="Delete" ItemStyle-Width="25px" />
<asp:TemplateField HeaderText="Product">
<ItemTemplate>
<asp:Label ID="lbProduct" size="30" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Product") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditProduct" ReadOnly="true" class="form-control" size="30" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Product") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Seatsused">
<ItemTemplate>
<asp:Label ID="lbSeatsused" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Seatsused") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditSeatsused" ReadOnly="true" class="form-control" size="10" runat="server" onkeydown = "return (!(event.keyCode>=65) && event.keyCode!=32);" Text='<%# DataBinder.Eval(Container, "DataItem.Seatsused") %>' ></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Seatsavailable">
<ItemTemplate>
<asp:Label ID="lbSeatsavailable" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Seatsavailable") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditSeatsavailable" ReadOnly="true" class="form-control" size="10" runat="server" onkeydown = "return (!(event.keyCode>=65) && event.keyCode!=32);" Text='<%# DataBinder.Eval(Container, "DataItem.Seatsavailable") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Expired">
<ItemTemplate>
<asp:Label ID="lbExpired" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Expired") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditExpired" ReadOnly="true" class="form-control" size="10" runat="server" onkeydown = "return (!(event.keyCode>=65) && event.keyCode!=32);" Text='<%# DataBinder.Eval(Container, "DataItem.Expired") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Overdeployed">
<ItemTemplate>
<asp:Label ID="lbOverdeployed" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Overdeployed") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditOverdeployed" ReadOnly="true" class="form-control" size="10" runat="server" onkeydown = "return (!(event.keyCode>=65) && event.keyCode!=32);" Text='<%# DataBinder.Eval(Container, "DataItem.Overdeployed") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="Summary">
<ItemTemplate>
<asp:Label ID="lbWait" runat="server" Text='<%# DataBinder.Eval(Container, "DataItem.Wait") %>'></asp:Label>
</ItemTemplate>
<EditItemTemplate>
<asp:TextBox ID="txtEditWait" ReadOnly="true" class="form-control" size="10" runat="server" onkeydown = "return (!(event.keyCode>=65) && event.keyCode!=32);" Text='<%# DataBinder.Eval(Container, "DataItem.Wait") %>'></asp:TextBox>
</EditItemTemplate>
</asp:TemplateField>
</Columns>
ต้องการให้ Event การทำงานเกิดภายใน CommandField อะครับ
Code (ASP)
protected void modEditCommand(object sender, GridViewEditEventArgs e)
{
myGridview.EditIndex = e.NewEditIndex;
TextBox txtEditProduct = (TextBox)myGridview.Rows[myGridview.EditIndex].FindControl("txtEditProduct");
txtEditProduct.ReadOnly = false;
myGridview.ShowFooter = false;
loadData();
}
Tag : .NET, Web (ASP.NET), C#
|
ประวัติการแก้ไข 2018-01-12 10:00:57 2018-01-12 10:02:48 2018-01-12 10:04:00 2018-01-12 10:30:36 2018-01-12 10:46:31
|
|
|
|
|
Date :
2018-01-12 09:52:10 |
By :
chetlove08 |
View :
1055 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้การ FindControl ที่ RowDataBound ครับ
|
|
|
|
|
Date :
2018-01-12 18:03:33 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2018-01-13 13:38:06 |
By :
chetlove08 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|