Tôi có nhãn hiển thị giá qua javascript tùy thuộc vào 2 DropDownLists khác. Tôi muốn sử dụng giá trị thẻ này trong mã máy chủ của mình khi nhấp vào nút gửi. Làm thế nào tôi có thể tìm ra nó?
Mã trang .aspx.cs:
protected void btnSubmit_Click(người gửi đối tượng, EventArgs e)
{
Int64 TotalPrice = Convert.ToInt64(lblMablaghGhabelePardakht.Text);
System.Windows.Forms.MessageBox.Show(totalPrice.ToString());
return;
}
Mã trang .aspx:
ریال
Nhóm xác thực="gửi" />
Những thay đổi sau khi bình luận:Tôi đã thực hiện những thay đổi sau nhưng nó trả về null(0)...vấn đề của tôi là ở đâu? !
hàm SetPrice() {
var pElem = document.getElementById('<%=lblMablaghGhabelePardakht.ClientID%>');
pElem.innerHTML = TotalPrice;
pElem.value = TotalPrice;
var hElem = document.getElementById('<%=hndTotalPrice.ClientID%>');
hElem.valu = TotalPrice;
}
.
protected void btnSubmit_Click(người gửi đối tượng, EventArgs e)
{
chuỗi strtest = hndTotalPrice.Value;
// Int64 TotalPrice = Convert.ToInt64(lblMablaghGhabelePardakht.Text);
Int64 TotalPrice = Convert.ToInt64(hndTotalPrice.Value);
System.Windows.Forms.MessageBox.Show(totalPrice.ToString());
return;
}
答案:tôi đã sử dụng hElem.setAttribution ("giá trị", TotalPrice);
thay thếhElem.valu = TotalPrice;
Vấn đề của tôi đã được giải quyết.
Từ nhận xét của @ SJuan76 về các trường ẩn và câu hỏi của bạn về cách sử dụng nó:
Sau đó sử dụng javascript để đặt giá trị khi bạn biết giá cuối cùng. Bạn cần sử dụng ID khách hàng trong javascript.
Đây là một bài viết về nó:http://www.jagregory.com/writings/how-to-use-clientids-in-javascript-without-the-uginess/
thay đổi của bạn Đặt giá
Hãy thực hiện việc này và xem liệu cách đó có giải quyết được sự cố hay không, ở đây "TotalPrice" sẽ là tham số.
hàm SetPrice(TotalPrice) {
var pElem = document.getElementById('<%= lblMablaghGhabelePardakht.ClientID %>');
pElem.innerHTML = TotalPrice;
pElem.value = TotalPrice;
var hElem = document.getElementById('<%= hndTotalPrice.ClientID %>');
hElem.valu = TotalPrice;
}
bạn đã không khai báo Tổng giá
trong hàm giá đã đặt nên nó không biết đó là gì. Vì vậy, nó có thể trả về null/0 dựa trên điều này.
Tôi là một lập trình viên xuất sắc, rất giỏi!