您的位置:首页 > 其它

NumericUpDownExtender 控件

2007-11-07 11:56 316 查看
功能:

与TextBox控件联合用于增加或减少TextBox中的Value值。

属性:

TargetControlID:该控件的目标作用控件。

Width:该控件加上目标TextBox控件的宽度,要是不设定将看不到TextBox控件。

RefValues:该控件中使用的一个字符串列,用于在TextBox中递增递减。

ServiceUpPath:调用增加值的web方法时的路径。

ServiceDownPath:调用减少值的web方法时的路径。

ServiceUpMethod:调用增加值的web方法。

ServiceDownMethod:调用减少值的web方法。

TargetButtonUpID:自定义的增加值的控件按钮。

TargetButtonDownID:自定义的减少值的控件按钮。

实例代码:

<html xmlns="http://www.w3.org/1999/xhtml">

<head runat="server">

<title>Untitled Page</title>

</head>

<body>

<form id="form1" runat="server">

<center><h1>NumericUpDown控件的使用</h1></center>

<asp:ScriptManager ID="ScriptManager1" runat="server">

</asp:ScriptManager>

Enter a numeric value and use the up and down buttons to <br />increment/decrement(min:1 and max:7)                             

<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

<br />

<br />

Choose your favorite month                

                           

<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox><br />

<br />

Let the web service pick a random number between 0 and <br /> 1000 that is

higher/lower than the displayed value            

<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox><br />

<br />

Use the arrow images to increment/decrement the value  

<asp:TextBox ID="TextBox4" runat="server" Height="15px"></asp:TextBox>

<ajaxToolkit:NumericUpDownExtender ID="NumericUpDownExtender4" TargetControlID="TextBox4" Width="150" TargetButtonUpID="ImageButtonUp" TargetButtonDownID="ImageButtonDown" runat="server">

</ajaxToolkit:NumericUpDownExtender>

  

<asp:ImageButton ID="ImageButtonDown" runat="server" Width="15px" Height="15px" ImageUrl="~/Images/ArrowDown01.gif" /> 

<asp:ImageButton ID="ImageButtonUp" runat="server" Width="15px" Height="15px" ImageUrl="~/Images/ArrowUp01.gif" />  <br />

<ajaxToolkit:NumericUpDownExtender ID="NumericUpDownExtender1" TargetControlID="TextBox1" Width="150" Minimum=1 Maximum=7 runat="server">

</ajaxToolkit:NumericUpDownExtender>

<ajaxToolkit:NumericUpDownExtender ID="NumericUpDownExtender2" TargetControlID="TextBox2" Width="150" RefValues="January;February;March;April;May;June;July;August;September;October;November;December" runat="server">

</ajaxToolkit:NumericUpDownExtender>

<ajaxToolkit:NumericUpDownExtender ID="NumericUpDownExtender3" TargetControlID="TextBox3" Width="150" ServiceUpPath="WebServiceNumbericUpDown.asmx" ServiceUpMethod="PreNumber" ServiceDownPath="WebServiceNumbericUpDown.asmx" ServiceDownMethod="NextNumber" Tag="3" runat="server">

</ajaxToolkit:NumericUpDownExtender>

</form>

</body>

</html>

WebService代码如下:

public class WebServiceNumbericUpDown : System.Web.Services.WebService {

public WebServiceNumbericUpDown () {

//Uncomment the following line if using designed components

//InitializeComponent();

}

[WebMethod]

public int NextNumber(int current, string tag)

{

Random r1 = new Random();

return r1.Next(Math.Min(Math.Max(0,current), 1000), 1001);

}

[WebMethod]

public int PreNumber(int current, string tag)

{

Random r2 = new Random();

return r2.Next(0, Math.Min(Math.Max(0,current), 1000));

}

}

运行结果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: