PDA

View Full Version : سوال: مخفی کردن کنترل



#Faranak
جمعه 18 آذر 1390, 18:03 عصر
سلام به همه دوستان
من می خوام وقتی روی btnhideکلیک کردم
btnaddمخفی بشه به صورت زیر کدنوشتم کارنمی کنه آیا بایدچیزی اضافه کنم؟



<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true"

CodeBehind="Default.aspx.cs" Inherits="WebApplication7._Default" %>


<html>
<head>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript">

$(document).ready(function () {
$("#btnhide").click(function () {
$("#BtnAdd").hide();
});
});

</script>
</head>
<body>
<asp:Button ID="btnhide" runat="server" Text="btnhide"></asp:Button>
<asp:Button ID="BtnAdd" runat="server" Text="BtnAdd"></asp:Button>
</body>
</html>

ricky22
جمعه 18 آذر 1390, 19:23 عصر
سلام.
برای گرفتن آی دی کنترل Server Side باید از <%=ControlName.ClientID%> استفاده کنید.
اگر به HTML نهایی صحفه توجه کنید می بینید که کنترلی به اسم btnAdd وجود ندارد.
http://blog.qumsieh.ca/2009/03/26/jquery-accessing-the-client-generated-id-of-aspnet-controls/