có vấn đề nhỏ với trang ASP.net của tôi. Nếu người dùng nhấp đúp vào nút "gửi", nó sẽ ghi vào cơ sở dữ liệu hai lần (nghĩa là thực hiện phương pháp 'onclick' trên nút hình ảnh hai lần)ASP.Net nhấp đúp vào vấn đề
Làm cách nào để người dùng nhấp vào nút hình ảnh, chỉ nút hình ảnh bị tắt?
Tôi đã thử:
<asp:ImageButton
runat="server"
ID="VerifyStepContinue"
ImageUrl=image src
ToolTip="Go"
TabIndex="98"
CausesValidation="true"
OnClick="methodName"
OnClientClick="this.disabled = true;" />
Nhưng tài sản OnClientClick này hoàn toàn dừng trang bị gửi! Bất kỳ giúp đỡ?
Rất tiếc, có, tôi có các kiểm soát Xác thực ... do đó có vấn đề về icky.
làm việc về vấn đề này vẫn còn, đến thời điểm này ngay bây giờ:
đangASP: # mã
<asp:TextBox ID="hidToken" runat="server" Visible="False" Enabled="False"></asp:TextBox>
...
<asp:ImageButton runat="server" ID="InputStepContinue" Name="InputStepContinue" ImageUrl="imagesrc" ToolTip="Go" TabIndex="98" CausesValidation="true" OnClick="SubmitMethod" OnClientClick="document.getElementById('InputStepContinue').style.visibility='hidden';" />
C:
private Random
random = new Random();
protected void Page_Load(object sender, EventArgs e)
{
//Use a Token to make sure it has only been clicked once.
if (Page.IsPostBack)
{
if (double.Parse(hidToken.Text) == ((double)Session["NextToken"]))
{
InputMethod();
}
else
{
// double click
}
}
double next = random.Next();
hidToken.Text = next + "";
Session["NextToken"] = next;
Trên thực tế ... Đây gần như hoạt động. Vấn đề nhấp đúp là khá nhiều cố định (yay!) Hình ảnh vẫn chưa được ẩn.
+1. nice ....... –
Không có sẵn, cách đơn giản để xử lý vấn đề này trong ASP.Net? – MusiGenesis
MusiGenesis: Tất cả những gì tôi biết là bây giờ tôi có 7777 đại diện và tôi không bao giờ muốn thêm một chút nữa (http://www.ffonline.com/media/guides/ff7/ffvii_faq_lucky7.txt) (Và không). –