PDA

View Full Version : سوال: خاموش بودن دكمه



karim orooji
دوشنبه 11 خرداد 1388, 23:16 عصر
با سلام
چطوري ميشه كه ما در برنامه 2 تا textbox و 1 دكمه دارم

توي برنامه تا زماني كه textbox ها پر نشده اند دكمه روشن نشود


كمكم كنيد

merced
سه شنبه 12 خرداد 1388, 00:26 صبح
كد كامل صفحه خوذش گوياي همه چي هست ولي محض يه توضيح كوچيك
از يك تابع client-side‌ استفاده شده به نام toggleButton
توي اون تابع با استفاده از document.getElementById ("<%= TextBox1.ClientID%>").value مقادير textbox هاي سمت سرور بررسي شده

و تو تگ هر كدوم از edit ها onkeyup="toggleButton() نوشته شده




<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>

<script language="javascript" >

function toggleButton() {

var IsValid = (document.getElementById ("<%= TextBox1.ClientID%>").value != "") &&
(document.getElementById ("<%= TextBox2.ClientID%>").value != "") ;
document.getElementById("Button1").disabled = !IsValid ;

}

</script>
</head>
<body>
<form id="form1" runat="server">
<div>

<asp:TextBox ID="TextBox1" runat="server" onkeyup="toggleButton()"></asp:TextBox>
<br />
<br />
<asp:TextBox ID="TextBox2" runat="server" onkeyup="toggleButton()"></asp:TextBox>
<br />
<br />
<br />
<asp:Button ID="Button1" runat="server" Text="Button" Width="144px" Enabled=false />

</div>
</form>
</body>
</html>