Login | |
|
 |
Re: datagrid linkbutton won't fire Postback randomly - 5/24/2005 1:28:38 AM
|
|
 |
|
| |
bsinclair
Posts: 2
Score: 0
Joined: 5/23/2005
From:
Status: offline
|
I figured I should probably include the click event handler and the javascript... The code for the click event is: Private Sub dgSchwabMFLineItems_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridCommandEventArgs) Handles dgSchwabMFLineItems.ItemCommand Try If e.CommandName = "Lots" Then Dim intLineItemID As Integer Dim lbl As Label Dim lblN As Label lbl = e.Item.FindControl("lblMFdgSymbol") lblN = e.Item.FindControl("lblMFdgSymbolName") intLineItemID = CInt(dgSchwabMFLineItems.DataKeys(e.Item.ItemIndex).ToString) Dim strPage As String = "ReferenceLots.aspx?IID=" & intLineItemID & "&LotType=Ref&SymbolCode=" & lbl.Text & "&WSID=" & clsWS.WorksheetID & "&SName=" & lblN.Text Dim strWinParams As String = "'height=300,width=700,left=50,top=50,location=no,menubar=no,resizable=yes,scrollbars=yes,status=no,titlebar=yes,toolbar=no'" Response.Write(Library.Common.OpenPopUp(strPage, strWinParams)) End If Catch exErr As Exception ShowErrorMessage(exErr) End Try End Sub Javascript included with the page: <script language="javascript" type="text/javascript"> function formatCurrency(element) { var wd wd="wholenumber" var tempnum var x // Get the value from the element. var tempnum=element.value // Remove formatting. tempnum = tempnum.replace(",", "") tempnum = tempnum.replace(",", "") tempnum = tempnum.replace(",", "") // validate tempnum if ( isNaN(tempnum) ) { alert("Please enter a valid number."); element.value = "" element.focus() return; } // Check for decimal point in the value for (i=0;i<tempnum.length;i++) { if (tempnum.charAt(i)==".") { wd="decimal" x=tempnum.length-i break } else { x=0 } } // Convert int to string. tempnum = tempnum + ''; // commas if (tempnum.length < 3+x) { // no commas needed. element.value = tempnum; return } else { // Add commas for (i=3+x; i<tempnum.length;i=i+4) { before = tempnum after = tempnum before = before.substring(0, tempnum.length - i) after = after.substring(tempnum.length - i, tempnum.length) tempnum = before + "," + after } } element.value = tempnum; } </script>
|
|
| |
|
|
|
| |
|
|
 |
|
 |
|
|