10/10/2018, 13:21
Giúp mình các truyền biến dữ liệu ASP.NET ngôn ngữ C#
Giúp mình cách truyền biến dữ liệu ASP.NET ngôn ngữ C#
VD: Mình có nhiều Button, và một hàm chương trình
|button1| |button2| |button3|
---1----------2---------3
cho mình hỏi mình phải khai báo hàm và viết code như thế nào để khi click vào vào button nó sẽ truyền số tương ứng vào hàm để sử dụng
Mình hơi dở lập trình nên nhờ các bạn giúp đỡ tí, thanks nhiều
VD: Mình có nhiều Button, và một hàm chương trình
|button1| |button2| |button3|
---1----------2---------3
cho mình hỏi mình phải khai báo hàm và viết code như thế nào để khi click vào vào button nó sẽ truyền số tương ứng vào hàm để sử dụng
Mình hơi dở lập trình nên nhờ các bạn giúp đỡ tí, thanks nhiều
Bài liên quan
dạng như:
protected void buttonname_click( sender, e)
{
string a = texbox.text;
myfunctionname(a);
}
public void myfunctionname(string a)
{
response.write(a);
}
như mình viết vd ở trên là mình có 3 button
(Viết tạm = html cho nhanh)
<input type="button" value="Câu hỏi 1" />
<input type="button" value="Câu hỏi 2" />
<input type="button" value="Câu hỏi 3" />
ko có texbox nha
giờ nếu mình click vào Câu hỏi 3 thì nó lấy giá trị là 3 truyền vào hàm, nếu bấm Câu hỏi 1 thì nó lấy giá trị là 1 truyền vào hàm
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<input type="button" value="1111" id="button1" runat="server" onserverclick="button1_ServerClick" />
<input type="button" value="2222" id="button2" runat="server" onserverclick="button2_ServerClick"/>
<input type="button" value="3333" id="button3" runat="server" onserverclick="button3_ServerClick" />
</div>
</form>
</body>
</html>
Code behind
protected void Page_Load(object sender, EventArgs e)
{
}
public void myfunction(string a)
{
Response.Write(a);
}
protected void button1_ServerClick(object sender, EventArgs e)
{
myfunction(button1.Value.ToString());
}
protected void button2_ServerClick(object sender, EventArgs e)
{
myfunction(button2.Value.ToString());
}
protected void button3_ServerClick(object sender, EventArgs e)
{
myfunction(button3.Value.ToString());
}
Kết quả nó ra như tại hình này http://thub.net/image/Um
bạn down code ở đây: https://dl.dropbox.com/u/94627134/ddth_3_1_2013.rar
Không biết có đúng ý bạn không nữa
value="Câu hỏi 1" mà, khi click vào chỉ xuất 1 thôi
bạn cho thành 1111 thế thì mình lấy ID.Text cho lành =.=
vậy thì string a = ID.value.substring(8) = "Câu hỏi 1".substring(8) = "1"
convert qua int: int a = int.Parse(a);
Bạn có thể theo cấu trúc sau:
ul
--li1
-----button1
-----hidden1
--li2
-----button2
-----hidden2
--li3
....
Các hidden sẽ chứa giá trị mà bạn muốn vd theo của bạn là 1,2,3,...
Khi một button nào đó được click, bạn chỉ việc lấy giá trị bạn muốn từ hidden kế nó (cùng con của li).
nhưng cho mình hỏi công dụng của việc thẻ <li> bạn nói để làm gì vậy
bạn cho mình vd cụ thể lun nha
vì nếu thêm nó vào thì sẽ xuất hiện dấu chấm đầu dòng, nếu không có công dụng vậy có thể thay = thẻ div không?